c#中截取一个字符串中指定字符前的3个数字,该怎么整?

2025-01-03 00:27:42
推荐回答(5个)
回答1:

这个字符串123/456-789(asfhae)想取789
string str = "123/456-789(asfhae)";
int a =str.IndexOf('-')+1;
string bb = str.Substring(a, 3);
MessageBox.Show(bb);
满意给分啊

回答2:

先获取指定字符的位置,用indexOf获取
然后向前数3,再用subString截取

回答3:

string param = "123/456-789(asfhae)";

param = param.Substring(param.IndexOf("(") - 3, 3));

有疑问可以追问。

回答4:

string item = "123/456-789(asfhae)";
int i=item.IndexOf("(");
string ii = item.Substring(i - 3, 3);

回答5:

SubString(8,3);