ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript入門のためのStringオブジェクト【初心者必読】

JavaScript入門のためのStringオブジェクト【初心者必読】

高洛峰
高洛峰オリジナル
2016-12-05 16:58:031016ブラウズ

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(&#39;b&#39;));   //输出 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() 元の文字列値を返します。

りー


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。