如何从字符串中删除某个索引后的所有字符

时间:2013-03-02 02:03:10

标签: javascript string

我试图在指定的索引后删除字符串中的所有字符。我确信必须有一个简单的功能才能做到这一点,但我不确定它是什么。我基本上是在寻找与c#的string相同的javascript。移动。

4 个答案:

答案 0 :(得分:17)

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

var myStr = "asdasrasdasd$hdghdfgsdfgf";
myStr = myStr.substring(0, myStr.indexOf("$") - 1);

答案 1 :(得分: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

答案 2 :(得分:1)

使用子字符串

var x = 'get this test';
alert(x.substr(0,8)); //output: get this

答案 3 :(得分:0)

我建议使用slice,因为您可以使用索引的负位置。一般而言,这是更整洁的代码。例如:

var s = "messagehere";
var message = s.slice(0, -4);