Stringオブジェクト
Stringオブジェクトは文字列に対して修飾や検索などを行うオブジェクトです。文字列の後にプロパティやメソッドを付けて使用します。
オブジェクトの作成
Stringオブジェクトを作成するにはnew演算子を使用してインスタンス化します。
str = new String(文字列);
以下のサンプルでは、new演算子を使用してstrオブジェクトをインスタンス化して文字列をセットしています。
str = new String('Hello JavaScript World!!');
document.writeln('文字列:' , str );
なお、Stringオブジェクトのプロパティやメソッドは標準のデータ型(文字列型)でも使用することができます。
str = 'Hello JavaScript World!!';
document.writeln('文字列:' , str );
プロパティの設定方法
str.property
分類 | 書式 | 意味 |
---|---|---|
文字列 | length | 文字列の長さを取得 |
メソッドの設定方法
str.method()
分類 | 書式 | 意味 |
---|---|---|
検索 | indexOf | 文字列前方から検索文字列の位置を取得 |
lastIndexOf | 文字列後方から検索文字列の位置を取得 | |
文字列 | charAt | 文字列から指定位置の文字を抽出 |
slice | 文字列から開始位置から終了位置までの文字列を抽出 | |
substring | 文字列から開始位置から終了位置までの文字列を抽出 | |
substr | 文字列から開始位置から指定文字数分の文字列を取得 | |
split | 文字列を区切り文字で分割し、その結果を配列として取得 | |
concat | 文字列の後方に指定文字列を連結 | |
正規表現 | match | 正規表現で文字列を検索、一致した部分文字列を取得 |
replace | 検索文字列で文字列を検索して置換文字列に変換した文字列を取得 | |
search | 検索文字列で文字列を検索して開始位置を取得 | |
文字変換 | toLowerCase | 小文字に変換 |
toUpperCase | 大文字に変換 | |
コード変換 | charCodeAt | 文字をUnicodeコードにして取得 |
fromCharCode | Unicodeを文字に変換 | |
文字修飾 | anchor | 文字列をアンカー化 |
link | 文字列をリンク化 | |
sub | 下付き文字にする | |
sup | 上付き文字にする |