1. String オブジェクト
String オブジェクトはテキスト (文字列) を処理するために使用されます。
2. コンストラクター
new String(value) // コンストラクター関数
function String(value) // 変換関数
3. 属性
length 文字列内の文字数
var str = new String("abcdefg"); document.write(str.length); //输出 7
4 、メソッド
1. chatAt() 文字列内の指定された位置にある文字を削除します。
var str = new String("abcdefg"); document.write(str.charAt(1)); //输出 b
2. chatCodeAt() 文字列内の指定された位置にある文字のコードを返します。
var str = new String("abcdefg"); document.write(str.charCodeAt(1)); //输出 98
3. concat() 1 つ以上の値を文字列に連結します。
var str = new String("abcdefg"); var str1 = "hijk"; document.write(str.concat(str1)); //输出 abcdefghijk
4.indexOf() 指定された文字列内の文字または文字列の位置を検索します。見つからない場合は、-1を返します
構文:indexOf(str) str:部分文字列または文字
indexOf(str,start) str:部分文字列または文字。 start: 検索の開始位置を指定します
var str = new String("abccba"); document.write(str.indexOf('b')); //输出 1 document.write(str.lastIndexOf("bc")); //输出 1
このメソッドを使用して、Contains 効果を実現し、文字列に別の文字列が含まれているかどうかを判断します:
<script type="text/javascript"> window.onload = function () { var str1 = "刘备"; var str2 = "刘备是个牛人!"; alert(str2.indexOf(str1)); //输出 0 出现的位置 if (str2.indexOf(str1) > -1) { alert("包含!"); } else { alert("不包含!"); } } </script>
5. lastIndexOf() 指定された文字列内で検索します。文字または文字列の位置を後方 (逆順) に移動します。見つからない場合は、-1を返します
構文: lastIndexOf(str) str: 部分文字列または文字
lastIndexOf(str,start) str: 部分文字列または文字。 start: 検索の開始位置を指定します
var str = new String("abccba"); document.write(str.lastIndexOf('b')); //输出 4
6. localeCompare() ローカルに定義された順序を使用して文字列を比較します。
var str = "abccba"; document.write(str.localeCompare("bc")); //输出 -1
7. match() 正規表現を使用してパターンマッチングを実行します。
8. replace() 正規表現を使用して検索と置換の操作を実行します。
var str = "abccba"; document.write(str.replace("b","-")); //输出 a-ccba
9. search() 文字列内の正規表現に一致する文字列を検索します。
var str = "abccba"; document.write(str.search("b")); //输出 1
10.lice() スライスまたは文字列の文字列を返します。パラメータが負の数値の場合は、後ろから前へ数えることを意味します。元の文字列は変更されません。
var str = "abcdefg"; document.write(str.slice(2) + "<br/>"); //输出cdefg document.write(str); //输出abcdefg 可以看到原字符串并没有更改。
11. split() 指定された区切り文字列または正規表現で分割し、文字列配列を返します。
var str = "abcdefg"; var arr = str.split("d"); document.write(arr.join()); //输出abc,efg
12. substr() 文字列の部分文字列を抽出します。substring() のバリアントです。廃止されました。
13. substring() 文字列の部分文字列を抽出します。
構文: substring(start,end) start から始まり end で終わります。start は含みますが end は除きます。元の文字列は変更されません。
var str = "12345678"; document.write(str.substring(1,4)); //输出 234
14. toLowerCase() 指定された文字列の小文字のコピーを返します。
var str = "abcDEF"; document.write(str.toLocaleLowerCase()); //输出 abcdef
15. toString() 元の文字列値を返します。
var str = "abcDEF"; document.write(str.toString()); //输出 abcDEF
16. toUpperCase() 指定された文字列の大文字のコピーを返します。
var str = "abcDEF"; document.write(str.toUpperCase()); //输出 ABCDEF
17.trim() 指定された文字列の先頭と末尾の空白を削除したコピーを返します。
var str = " abcDEF "; document.write("11" + str.trim() + "11" + "<br/>"); //输出 11abcDEF11 document.write("11" + str + "11"); //输出 11 abcDEF 11
18. valueOf() 元の文字列値を返します。
りー