文字列と文字列

文字列と文字列

意味

文字列は、16 ビット値の不変の順序付けされたシーケンスであり、各文字は通常 Unicode 文字セットからのものです。
文字列の長さは、文字列に含まれる 16 ビット値の数です

リテラル

一重引用符または二重引用符で囲まれた一連の文字。
一重引用符と二重引用符は、最も外側の引用符で区切られた文字列を使用してネストできます。

		如:“how are  ‘you’!”

文字列リテラルは複数の行に分割できます。各行はバックスラッシュ (\) で終わる必要があり、バックスラッシュは文字列の内容には含まれません。

let s = "how are \
"you";
console.log(s);
エスケープ文字

バックスラッシュ (\) が後に続く文字は、特別な意味を表すために使用されます。

		如,\’,\”,\n,\r,\\等。

ユニバーサル エスケープ文字は、
Latin-1 または Unicode の任意の文字コードを 16 進数で表します。

 如:\xA9,表示Latin-1编码的版权符号。“\xA9”->”©”
 如:\u03C0,表示Unicode编码的π字符。"\u03c0"->”π”
一般的な方法

1.str.split(seperator,limit) // 文字列を配列に分割します

把一个字符串分割成字符串数组(不改变原字符串)
 seperator(可选),指定字符串或正则
  limit(可选),指定数组的最大长度

2.str.substring(start, end)://インターセプト文字列

参数均为正,返回从start到end-1的字符,不改变原字符串

3.str.slice(start, end)://インターセプト文字列

两个参数可正可负,负值代表从右截取返回从start到end-1的字符,不改变原字符串

4.str.substr(start, length): //文字列をインターセプトします。
開始パラメータは正または負の値にすることができます。負の数値は、元の文字列を変更せずに右からインターセプトすることを意味します。
5.toUpperCase(): //すべての文字列を変換しますto uppercase
6 , toLowerCase(): //すべての文字列を小文字に変換します
7, str.replace(rgExp/substr, replaceText): //文字列の置換

返回替换后的字符串,不改变原字符串

8. str.lastIndexOf(searchString, startIndex): //文字列を検索

从右往左查找,无目标字符时返回-1

9. str.indexOf(searchString, startIndex)://文字列を検索

返回字符串第一次出现的位置,从startIndex开始查找,无目标字符时返回-1

10. str.concat(str1, str2)//文字列の連結

将str1和str2字符串拼接起来,不改变原字符

11. str.trim(): //文字列の前後のスペースを削除します


var foo = ' bar ';
console.log('('+str.trim()+')');  //(bar)

おすすめ

転載: blog.csdn.net/outaidered/article/details/115865784