0

@ の後の単語を削除するにはどうすればよいですか? たとえば、文字列が

12 @ 8.97 MB

出力は次のようになります

12

JavaScriptでこれを行う方法は?

4

3 に答える 3

2

これを試して:

var index = str.indexOf('@', 0);
if (index != -1)
    var output = str.substring(0, index);
else 
    var output = str;

それが役に立てば幸い :)

于 2012-11-13T10:23:13.903 に答える
1

それだけsplitで、charがない場合は@、1つの文字列の配列が返されます。があった場合は、の@前にあるすべてのものが、結果の配列の最初の()インデックスに@割り当てられます。0言い換えると:

 var preAt = someString.split('@')[0];

文字列に記号に0または1000が含まれているかどうかは関係ありません、これは機能します

于 2012-11-13T10:40:35.220 に答える
0

try:

var mystring = "12@something";
return mystring.substring('@')[0];
于 2012-11-13T10:36:46.223 に答える