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