特集PC技術

コアJavaScript(ECMAScript)の図書室

 

39冊目 【JavaScript】[ECMAScript] Stringオブジェクト

今回はJavaScriptの組み込みオブジェクトの1つについて解説をします。
ブラウザに実装されているECMAScriptによっては実行できないものがあります。
文字列型のデータを扱い方法を説明します。

目次

[1] ECMAScript v1 対応

ECMAScript v1 に対応している機能は以下のとおりです。

indexOf - 前方より検索する
var str = "ほぷしぃへようこそ";

// 前方から検索
document.writeln(str.indexOf("よ"));
document.writeln(str.indexOf("よ",6));
lastIndexOf - 後方より検索する
var str = "ほぷしぃへようこそ";

// 後方から検索
document.writeln(str.lastIndexOf("よ"));
document.writeln(str.lastIndexOf("よ",5));
charAt - 頭から数えて指定した番号(n+1)の文字を取得
var str = "ほぷしぃへようこそ";

// 5(引数+1)文字目を抽出
document.writeln(str.charAt(4));
substring - 文字列からnからm-1までの文字列を取得
var str = "ほぷしぃへようこそ";

// 4文字目から8文字目までを抽出(マイナス値を使用できない)
document.writeln(str.substring(3,7));
charCodeAt - 指定した位置の文字をLatin-1コードに変更
var str = "ほぷしぃへようこそ";

document.writeln(str.charCodeAt(0));
fromCharCode - Latin-1コードを文字に変換
// 静的メソッド
document.writeln(String.fromCharCode(114));
toUpperCase - 小文字を大文字に変換
var str = "abcdefg";
document.writeln(str.toUpperCase());
toLowerCase - 大文字を小文字に変換
var str = "ABCEDFG";
document.writeln(str.toLowerCase());
length - 文字列の長さを取得
var str = "ほぷしぃへようこそ";
document.writeln(str.length);

[2] ECMAScript v3 対応

ECMAScript v3 に対応している機能は以下のとおりです。

slice - 文字列からnからm-1までの文字列を取得
var str = "ほぷしぃへようこそ";

// 5文字目から7文字目までを抽出(マイナス値を指定できる)
document.writeln(str.slice(4,6));
split - 文字列を指定した文字列で分割し、配列に代入
var str = "ほぷしぃへようこそ";
// 文字列を分割する
document.writeln(str.split("へ"));
match - 正規表現で文字列を検索し、合致した文字列を取得
var str1 = 100;
var str2 = "ほぷしぃ";
// マッチングしなかった時に「null」を返す
document.writeln(str1.match(/\d/));
document.writeln(str2.match(/\d/g));
replace - 正規表現で文字列を検索し、合致した部分を検索文字列で置換
var str1 = "abcdefg";
// 該当した文字を置き換える
document.writeln(str1.replace("a","A"));
search - 正規表現で文字列を検索し、一致する最初の文字位置を取得
var str1 = "abed1efg2hij";
// マッチングしたときに見つけた文字列の開始位置
// マッチングしなかったときは「-1」
document.writeln(str1.search(/\d/));
concat - 文字列を連結する
document.writeln(str1.concat("へようこそ"));

[3] ECMAScript v5 対応

ECMAScript v5 に対応している機能は以下のとおりです。

trim - 文字列の前後からスペースを除く
// 長さが変わるのがわかります。
var str = "ほぷしぃへようこそ ";
document.writeln(str.length);
document.writeln(str.trim().length);

[4] 更新履歴

日付 詳細
2011/09/23 コンテンツ公開

コメントの投稿


画像の中に見える文字を入力してください。

トラックバックURL

http://www.isl.ne.jp/cgi-bin/mt/mt-tb.cgi/1681

サイト内検索

コアJavaScript(ECMAScript)の図書室

twitterTwitter

最新ブログ記事

2015年06月13日

JavaScriptの情報室

4冊目 ハイブリッドアプリが作れる。tabris.js

2014年10月16日

C++言語学習録

第3回 ファイルを分割してみよう

2014年10月09日

C++言語学習録

第2回 オブジェクト指向の復習

2014年10月02日

C++言語学習録

第1回 C++の開発環境を整える

2014年09月25日

Swiftを試してみようなう。

第4回 Swiftでクラスを使うなう。

ISL 情報戦略研究所

pagetopこのページの先頭へ戻る