JavaScript で文字列を共有するための一般的な方法 (コード付き)

yulia
リリース: 2018-09-17 16:03:33
オリジナル
1082 人が閲覧しました

JavaScriptでは、文字列の長さの取得、文字列のインターセプト、文字列の配列への変換など、文字列を処理する必要があることがよくあります。この記事では主に文字列に焦点を当て、一般的な文字列の処理を中心に紹介します。方法。困っている友達は見てみるといいでしょう。

1. 文字列の実際の長さを取得します

 var jmz = {}; 
function strlen(str) {
    ///<summary>获得字符串实际长度,中文2,英文1</summary>
    ///<param name="str">要获得长度的字符串</param>
    var realLength = 0, len = str.length, charCode = -1;
    for (var i = 0; i < len; i++) {
        charCode = str.charCodeAt(i);
        if (charCode >= 0 && charCode <= 128) realLength += 1;
        else realLength += 2;
    }
    return realLength;
};
ログイン後にコピー

2. 文字列の substr メソッドと substring メソッドの違いを取得します

substr メソッド

指定された位置から始まる指定された長さの部分文字列を返します。
stringvar.substr(start [, length ])

パラメータ
stringvar: 必須。部分文字列が抽出される文字列リテラルまたは String オブジェクト。
start: 必須オプション。目的の部分文字列の開始位置。文字列の最初の文字のインデックスは 0 です。
長さ: オプション。返される部分文字列に含める必要がある文字数。

説明
長さが 0 または負の数の場合、空の文字列が返されます。このパラメータが指定されていない場合、部分文字列は stringvar の末尾まで継続されます。


次の例は、substr メソッドの使用方法を示しています。

function SubstrDemo(){
   var s, ss;                // 声明变量。
   var s = "The rain in Spain falls mainly in the plain.";
   ss = s.substr(12, 5); // 获取子字符串。
   return(ss);               // 返回 "Spain"。
}
ログイン後にコピー

substring メソッド

String オブジェクト内の指定された位置にある部分文字列を返します。

strVariable.substring(start, end)
"String Literal".substring(start, end)
ログイン後にコピー

パラメータ
start: 部分文字列の開始位置を示します。インデックスは 0 から始まります。

end: 部分文字列の終了位置を示します。インデックスは 0 から始まります。

説明
substring メソッドは、開始から終了まで (終了を除く) 部分文字列を含む文字列を返します。
部分文字列メソッドでは、開始点と終了点の小さい方を部分文字列の開始点として使用します。たとえば、strvar.substring(0, 3) と strvar.substring(3, 0) は同じ部分文字列を返します。

start または end が NaN または負の数の場合は、0 に置き換えます。
部分文字列の長さは、開始と終了の差の絶対値に等しくなります。たとえば、strvar.substring(0, 3) および strvar.substring(3, 0) では、返される部分文字列の長さは 3 です。


次の例は、substring メソッドの使用を示しています。

function SubstringDemo(){
   var ss;                         // 声明变量。
   var s = "The rain in Spain falls mainly in the plain..";
   ss = s.substring(12, 17);   // 取子字符串。
   return(ss);                     // 返回子字符串。
}
ログイン後にコピー

3. 文字列からスペースを削除します

文字列内のすべてのスペースを削除します

  function trim(str){
    return str.replace(/[ ]/g,""); //去除字符算中的空格
    }
ログイン後にコピー

削除された文字は左側と右側のスペースとしてカウントされます。文字は削除しないでください。

   function leftright(str){
    return str.replace(/(^\s*)|(\s*$)/g,""); //去除字符窜的左右空格
   }
ログイン後にコピー
内のスペースを変更します。

以上がJavaScript で文字列を共有するための一般的な方法 (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート