ホームページ  >  記事  >  ウェブフロントエンド  >  文字列の末尾にある句読点を削除するJSメソッド

文字列の末尾にある句読点を削除するJSメソッド

小云云
小云云オリジナル
2018-01-03 16:29:112783ブラウズ

この記事では主に文字列の末尾の句読点を削除する方法と最後の文字を削除する方法を紹介します。

要件: js 文字列の末尾の句読点を削除します

元の文字列:

Hello World!

ターゲット文字列:

Hello World

方法 1:

stringObject.slice(start,end)

start: 対象となるフラグメントの開始抽出された添え字。負の数値の場合、このパラメータは文字列の末尾から開始する位置を指定します。言い換えると、-1 は文字列

end: 抽出されるフラグメントの終わりの添え字の最後の文字を指します。このパラメータが指定されていない場合、抽出される部分文字列には、元の文字列の先頭から末尾までの文字列が含まれます。このパラメーターが負の数値の場合、文字列の末尾から開始する位置を指定します

var str = 'Hello World!';
document.write(str.slice(0,str.length-1)); //输出 Hello World

方法 2:

stringObject.substr(start,length)

start: 必須。抽出される部分文字列の開始インデックス。数値である必要があります。負の場合、このパラメータは文字列の末尾からの位置を宣言します。つまり、-1 は文字列の最後の文字を指し、-2 は最後から 2 番目の文字を指し、以下同様になります。

長さ: オプション。部分文字列内の文字数。数値である必要があります。このパラメータを省略した場合は、stringObject の先頭から末尾までの文字列が返されます。

var str = 'Hello World!';
document.write(str.substr(0,str.length-1)); //输出 Hello World

メソッド 3:

stringObject.substring(start,stop)

slice() メソッドや substr() メソッドとは異なり、substring() は負のパラメーターを受け入れません

start: 必須。 stringObject で抽出される部分文字列の最初の文字の位置を指定する非負の整数

stop : オプション。 stringObject 内で、抽出される部分文字列の最後の文字より 1 つ多い位置にある非負の整数。

このパラメータを省略した場合、返される部分文字列は文字列の末尾に移動します。

var str = 'Hello World!';
document.write(str.substr(0,str.length)); //输出 Hello World

文字列の最後の文字を削除するいくつかの JS メソッドを見てみましょう

String: string s = "1,2,3,4,5,"

1 最も一般的に使用されるメソッドは Substring

です。

JS 文字列の最後の文字を削除するいくつかの方法 - li_crane - 今後の道のり s=s.Substring(0,s.Length-1)

2. 元々は最後の文字を削除するためにのみ使用されていた RTrim を使用します。スペース、そして他の使用法を注意深く見ていませんでしたが、いくつかの文字を直接削除できることがわかりました

JS 文字列の最後の文字を削除するいくつかの方法 - li_crane - The road head (The road before) s= s.ToString() .RTrim(',')

スペースを展開および削除します

function trim(str){ //删除左右两端的空格
  return str.replace(/(^\s*)|(\s*$)/g, "");
 }
 function ltrim(str){ //删除左边的空格
 return str.replace(/(^\s*)/g,"");
 }
 function rtrim(str){ //删除右边的空格
  return str.replace(/(\s*$)/g,"");
 }

3. RTrim と似た TrimEnd を使用します。違いは、これが文字配列を渡すことと、RTrim が任意の有効な文字列であることです。

JS Delete 文字列の最後の文字を削除するいくつかの方法 - li_crane - これから先の道 (これから先の道)s=s.TrimEnd(',')
JS 文字列の最後の文字を削除するいくつかの方法 - li_crane -この先の道 (この先の道)//「5,」を削除したい場合は次のように書く必要があります
JS 文字列の最後の文字を削除するいくつかの方法 - li_crane - この先の道 (この先の道)char []MyChar={'5', ','};
JS 文字列の最後の文字を削除するいくつかのメソッド - li_crane - これから先の道 (The road before)s=s.TrimEnd(MyChar);
JS いくつかのメソッド文字列の最後の文字を削除する - li_crane - 先の道 (先の道)//s="1,2,3,4"

同様の関数:

TrimStart、LTrim など

もありますパフォーマンスの向上にわずかな利点がある TrimToSize... .

string.TrimEnd().Remove(string.Length - 2, 1)
string.Remove()

関連する推奨事項:

Vue 構文での文字列の結合の詳細な説明

php 部分文字列の位置を相互に交換する方法

js () 特殊な string_javascript の長さを抽出する例 ヒント

以上が文字列の末尾にある句読点を削除するJSメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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