11

指定したインデックスの後の文字列からすべての文字を削除しようとしています。これを行うには簡単な関数が必要だと確信していますが、それが何であるかはわかりません。基本的に、c# の string.Remove に相当する JavaScript を探しています。

4

4 に答える 4

27
var myStr = "asdasrasdasd$hdghdfgsdfgf";
myStr = myStr.split("$")[0];

また

var myStr = "asdasrasdasd$hdghdfgsdfgf";
myStr = myStr.substring(0, myStr.indexOf("$") - 1);
于 2013-03-02T02:04:25.380 に答える
2

あなたはこれを探しています。

string.substring(from, to)

from : Required. The index where to start the extraction. First character is at index 0
to  : Optional. The index where to stop the extraction. If omitted, it extracts the rest of the string

ここを参照してください: http://www.w3schools.com/jsref/jsref_substring.asp

于 2013-03-02T02:05:09.370 に答える
2

部分文字列を使用

var x = 'get this test';
alert(x.substr(0,8)); //output: get this
于 2013-03-02T02:08:08.733 に答える
0

sliceインデックスに負の位置を使用できるため、使用することをお勧めします。一般的には、より整頓されたコードです。例えば:

var s = "messagehere";
var message = s.slice(0, -4);
于 2013-03-02T02:10:33.560 に答える