English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
JavaScriptのStringオブジェクトはテキストを格納および処理するために使用されます。
JavaScriptのStringオブジェクトはテキストを格納および処理するためのグローバルオブジェクトです。
文字列は双引号または単引号内のどんなテキストでもできます:
var msg = "Hello world"; var msg = 'Hello world';
他の言語とは異なり、JavaScriptでは単引号と双引号の間に違いはありません。
JavaScriptの文字列のインデックスは0から始まります:文字列の最初の要素はインデックス0に位置し、二番目の要素は1など、続きます。
私たちのJavaScript StringチュートリアルでStringについてもっと詳しく知りたい場合は、
以下の表はStringオブジェクトの属性を示しています:
属性 | 説明 |
---|---|
constructor | Stringオブジェクトのプロトタイプを生成する関数を返します |
length | 文字列の長さを返します |
prototype | オブジェクトに新しい属性やメソッドを追加することができます |
以下の表はStringオブジェクトのメソッドを示しています:
メソッド | 説明 |
---|---|
charAt() | 指定されたインデックスの文字を返します |
charCodeAt() | 指定されたインデックスの文字のユニコードを返します |
concat() | 二つ以上の文字列を結合し、新しい文字列を返します |
endsWith() | 指定されたサブ文字列で終わるかどうかを確認します |
fromCharCode() | ユニコード値を文字に変換します |
includes() | 指定されたサブ文字列が含まれているかどうかを確認します |
indexOf() | 指定された値が最初に現れるインデックスを返します |
lastIndexOf() | 指定された値が最後に現れるインデックスを返します |
localeCompare() | 現在の言語環境で二つの文字列を比較します |
match() | 文字列を正規表現と一致させ、すべての一致する項の配列を返します |
repeat() | 指定された数の元の文字列のコピーを含む新しい文字列を返します |
replace() | 文字列に現れる文字やパターンを別の文字列に置き換え、元の文字列を変更せずに新しい文字列を返します |
search() | 正規表現を使用して文字列を検索し、最初の一致する項のインデックスを返します |
slice() | 文字列の一部を抽出し、それを新しい文字列として返します |
split() | 文字列をサブ文字列配列に分割します |
startsWith() | 指定された子文字列で始まるかどうかを確認します |
substr() | 開始索引とその後のいくつかの文字の間の文字列部分を抽出します |
substring() | 開始索引と終了索引の間の文字列を抽出します |
toLocaleLowerCase() | ホストの現在の言語環境に基づいて文字列を小文字に変換します |
toLocaleUpperCase() | ホストの現在の言語環境に基づいて文字列を大文字に変換します |
toLowerCase() | 文字列を小文字に変換します |
toString() | String オブジェクトの値を返します |
toUpperCase() | 文字列を大文字に変換します |
trim() | 文字列の先頭と末尾のスペースを削除します |
valueOf() | String オブジェクトの元の値を返します |
注意:すべての文字列メソッドは新しい値を返します。それらは元の変数を変更しません。