どうも、ちょげ(@chogetarou)です。
文字列(string)の特定の文字を削除する方法を紹介します。
方法

文字列(string)のとくちの文字を削除する方法は、2つあります。
replaceAll()
ひとつは、replaceAll()を使う方法です。
まず、文字列からreplaceAll()を呼び出します。
そして、replaceAll()の第1引数に削除する文字、第2引数に空文字(”)を指定します。
//text=対象の文字列, char=削除する文字
let result = text.replaceAll(char, '');
上記のreplaceAll()は、呼び出した文字列(string)から第1引数の文字を削除した文字列を生成します。
使用例
let text = "Hello,World"
let result = text.replaceAll('l', '');
console.log(result);
出力:
Heo,Word
replace()
もうひとつは、replace()を使う方法です。
まず、文字列からreplace()を呼び出します。
そして、replace()の第1引数に削除する文字、第2引数に空文字(”)を指定します。
//text=対象の文字列, char=削除する文字
let result = text.replace(char, '');
上記のreplace()は、呼び出した文字列(string)から1番先頭にある第1引数の文字を削除します。
(2文字目以降は削除されない)
もし、文字列から特定の文字を全て削除したい場合は、第1引数に正規表現「/char/g
」(char=削除する文字)を指定します。
//char=削除する文字
let result = text.replace(/char/g, '');
使用例1
let text = "Hello,World"
let result = text.replace('e', '');
console.log(result);
出力:
Hllo,World
使用例2
let text = "Hello,World"
let result = text.replace(/l/g, '');
console.log(result);
出力:
Heo,Word
まとめ
文字列(string)の特定の文字を削除する方法は、次の2つです。
- replaceAll()を使う方法
let result = text.replaceAll(char, '');
- replace()を使う方法
let result = text.replace(char, '');
コメント