今回はJavaScriptの組み込みオブジェクトの1つについて解説をします。
ブラウザに実装されているECMAScriptによっては実行できないものがあります。
文字列型のデータを扱い方法を説明します。
ECMAScript v1 に対応している機能は以下のとおりです。
var str = "ほぷしぃへようこそ"; // 前方から検索 document.writeln(str.indexOf("よ")); document.writeln(str.indexOf("よ",6));
var str = "ほぷしぃへようこそ"; // 後方から検索 document.writeln(str.lastIndexOf("よ")); document.writeln(str.lastIndexOf("よ",5));
var str = "ほぷしぃへようこそ"; // 5(引数+1)文字目を抽出 document.writeln(str.charAt(4));
var str = "ほぷしぃへようこそ"; // 4文字目から8文字目までを抽出(マイナス値を使用できない) document.writeln(str.substring(3,7));
var str = "ほぷしぃへようこそ"; document.writeln(str.charCodeAt(0));
// 静的メソッド document.writeln(String.fromCharCode(114));
var str = "abcdefg"; document.writeln(str.toUpperCase());
var str = "ABCEDFG"; document.writeln(str.toLowerCase());
var str = "ほぷしぃへようこそ"; document.writeln(str.length);
ECMAScript v3 に対応している機能は以下のとおりです。
var str = "ほぷしぃへようこそ"; // 5文字目から7文字目までを抽出(マイナス値を指定できる) document.writeln(str.slice(4,6));
var str = "ほぷしぃへようこそ"; // 文字列を分割する document.writeln(str.split("へ"));
var str1 = 100; var str2 = "ほぷしぃ"; // マッチングしなかった時に「null」を返す document.writeln(str1.match(/\d/)); document.writeln(str2.match(/\d/g));
var str1 = "abcdefg"; // 該当した文字を置き換える document.writeln(str1.replace("a","A"));
var str1 = "abed1efg2hij"; // マッチングしたときに見つけた文字列の開始位置 // マッチングしなかったときは「-1」 document.writeln(str1.search(/\d/));
document.writeln(str1.concat("へようこそ"));
ECMAScript v5 に対応している機能は以下のとおりです。
// 長さが変わるのがわかります。 var str = "ほぷしぃへようこそ "; document.writeln(str.length); document.writeln(str.trim().length);
日付 | 詳細 |
---|---|
2011/09/23 | コンテンツ公開 |
Copyright (C) 2011 ほぷしぃ. All Rights Reserved.