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 に答える