我有字符串:asf_grgrh_wrar
(仅显示)。
如何获得介于2 grgrh
之间的_
?
var first = picture.IndexOf("_", StringComparison.Ordinal);
var second = picture.IndexOf("_", StringComparison.Ordinal) + string.substring(first ).indexOf("_", StringComparison.Ordinal);
这是我尝试的(尝试获取第一个和第二个符号索引来切断它们之间的字符串)。获得第二个索引的问题。
答案 0 :(得分:0)
你走在正确的轨道上。使用IndexOf
的重载,当您查找第二个字符时,该重载采用起始索引:
int first = picture.IndexOf('_');
int second = picture.IndexOf('_', first + 1);
string part = picture.Substring(first + 1, second - first - 1);