Javascriptの文字列操作
■ 文字列長
・length
var str = 'abcde'.length;
alert(str);
■ 文字列を連結する
・concat(str1,str2)
str1・・・・連結する文字列
str2・・・・連結する文字列(第三引数以降も同じ)
var str = 'abc'.concat('defg','hijk','lmnop');
alert(str);
■ 大文字変換
・toUpperCase()
var str = 'abc'.toUpperCase();
alert(str);
■ 小文字変換
・toLowerCase()
var str = 'ABC'.toLowerCase();
alert(str);
■ 部分文字列の検索
・indexOf(str,index)
str・・・・検索する文字列
index・・・・検索開始位置(0から)
var str = 'apple is apple.'.indexOf('apple',4);
alert(str);
■ 部分文字列の検索(検索開始位置から先頭に向かって探索していく)
・lastIndexOf(str,index)
str・・・・検索する文字列
index・・・・検索開始位置(0から)
var str = 'apple is apple. nothing special'.lastIndexOf('apple',10);
alert(str);
■ 文字列抽出
・substring(index,endIndex)
index・・・・開始位置(0から)
length・・・・終了位置(指定した位置は含まない)
var str = 'abcdefghijklmn'.substring(0,5);
alert(str);
■ 文字列抽出(その2)
・slice(index,endIndex)
index・・・・開始位置(0から)
length・・・・終了位置(指定した位置は含まない)
var str = 'abcdefghijklmn'.slice(0,5);
alert(str);
■ 区切り文字から配列を取得
・split(separator)
separator・・・・区切り文字
var str = 'test1,test2,test3'.split(',')[1];
alert(str);
■ 文字列比較
・localeCompare(str)
str・・・・比較対象文字列
var str = 'vitamine'.localeCompare('test');
alert(str);
■ 両端の空白削除
・trim()
str・・・・比較対象文字列
var str = ' vitamine '.trim();
alert(str);