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 at符号无关紧要,这将起作用

于 2012-11-13T10:40:35.220 回答
0

尝试:

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