1. 文字メソッド charAt()、charCodeAt()、fromCharCode()
var stringValue = "hello world";
alert(stringValue.charAt(1)); //"e"
alert(stringValue[1]); >alert( stringValue.charCodeAt(1)); //101
alert(String.fromCharCode(104,101)); //「彼」
2. 部分文字列メソッドを返します。 substr(),substring()
slice(),substring()メソッドの第一引数には部分文字列の開始位置を指定し、第二引数には終端位置(終了位置を除く)と元の文字列を指定します変更されません
substr() の 2 番目のパラメータは返される文字数を指し、元の文字列は変更されません
var stringValue = "hello world";
alert(stringValue.slice(3)) //"lo world"
alert(stringValue.substring( 3)) ; //"ローワールド"
alert(stringValue.substr(3)) //"ローワールド"
alert(stringValue.slice(3,7));
alert(stringValue.subtring(3,7)); //「低レベル」
alert(stringValue.substr(3,7)) //「低レベル」
alert( stringValue.slice (-3)); //「rld」、配列の最後の 3 文字を取得します
alert(stringValue.slice(-3)); //「rld」、配列の最後の 3 文字を取得しますarray
3. 文字列位置メソッドindexOf() および lastIndexOf()
indexOf() メソッドは、1 つのパラメーターまたは 2 つのパラメーターを受け取ることができます。検索する部分文字列。2 番目のパラメータは、この位置から逆方向に検索することを指定します。見つからない場合は、-1 を返します。
lastIndexOf() メソッドは、部分文字列を前から順に検索し、1 つまたは 2 つのパラメータを受け取ることができます。最初のパラメータは検索する値を指定します 部分文字列、2 番目のパラメータはこの位置から前方に検索することを指定します、見つからない場合は -1 を返します
var stringValue = "hello world"
alert(stringValue.indexOf("o")); //4
alert (stringValue.lastIndexOf("o")); //7
alert(stringValue.indexOf("o",6)) //7
alert(stringValue.lastIndexOf("o",6); ; //4
4. 文字列の大文字小文字変換メソッド toLowerCase() および toUpperCase()
toLowerCase() は小文字に変換し、toUpperCase() は大文字に変換します
5.文字列比較 localeCompare()
localeCompare() は、前に大文字、後ろに小文字を使用して英語または中国語を比較できます
6. 文字列の並べ替え:
var stringValue= ["China","Nannan","Junjun"]
; alert(stringValue.sort(stringCompare));
//昇順ソート関数 a-z
function stringCompare(value1,value2) {
return value1.localeCompare(value2); //降順 z-a、value1、value2;位置を交換
}