js:从char

时间:2016-01-25 19:42:18

标签: javascript

我知道js substring方法接受数字参数但是如果我需要从?开始获取字符串的一部分该怎么办。因此该方法必须接受char值作为开始位置。我怎么能这样做?

  

http://localhost:8080/new_prog_24/search.action?country=&city=&sex=1&beginage=16&endage=65&children=&confession=0#2

2 个答案:

答案 0 :(得分:0)

这样的事情会让你得到结果(除非我不正确地理解你的问题,如果我这样做道歉): -

index = myString.indexOf("?");
var mysubString = "";

if(index == 0) //<--- only for strings that are beginning with a "?"
{
   mysubString = myString.Substring(1, myString.length);
}

这会给你一个以“?”开头的字符串但没有显示“?”作为你的子串的一部分...直到字符串的结尾。

答案 1 :(得分:0)

您可以使用indexOf方法,以便了解"?"字符的位置。

var test = "is this a test? Yes it is!";
var startAt = test.indexOf('?') + 1; // + 1 so that '?' is not returned
test.substring(startAt);