0

如何从变量末尾剪切文本直到特定字符?

像这样:

a_a_a

我想要最后一个“A”并在最后一个“_”处拆分文本:

a_a_ | a

然后我想得到 2 个字符串,女巫会是这样的:

string A = a_a_
string B = a
4

2 回答 2

0

您可以使用lastIndexOf获取要搜索的字符的最后一次出现,然后substr从该索引中获取字符串

var str = "a_a_a";
var startIndex = str.lastIndexOf("_"); //Here we are getting the last index of _ char
var result = str.substr(startIndex); //this will output `_a`
var result = str.substr(startIndex+1); //as we need only `a` we are using `startIndex + 1`
于 2013-01-18T11:41:44.837 回答
0

单程;

var a = s.substr(0, s.lastIndexOf("_") + 1);
var b = s.substr(a.length);
于 2013-01-18T11:42:43.383 回答