获取 2 个相同符号之间的文本
本文关键字:之间 文本 符号 获取 | 更新日期: 2023-09-27 18:32:37
我有字符串:asf_grgrh_wrar
(只是为了显示)。
如何获得 2 _
之间的grgrh
?
var first = picture.IndexOf("_", StringComparison.Ordinal);
var second = picture.IndexOf("_", StringComparison.Ordinal) + string.substring(first ).indexOf("_", StringComparison.Ordinal);
这是我尝试的(尝试获取第一个和第二个符号索引以在它们之间剪切字符串)。获取第二个索引时出现问题。
你走在正确的轨道上。使用在查找第二个字符时采用起始索引的IndexOf
重载:
int first = picture.IndexOf('_');
int second = picture.IndexOf('_', first + 1);
string part = picture.Substring(first + 1, second - first - 1);