我有里面有txt内容的文件。内容是动态生成的,我想以相反的顺序读取,从文件末尾到第一个匹配的分号,例如:
sad12e1sadsadsadasdasd12e2q3312sdadasdasdasqe21231122123123asd1asda;123456
所以我想获取这个123456
整数,当然这是生成的具有随机 int 长度的内容。
如果您总是在字符串的末尾和分号之后有搜索到的文本,您可以使用
string.LastIndexOf(';');
例如
string test = "sad12e1sadsadsadasdasd12e2q3312sdadasdasdasqe21231122123123asd1asda;123456";
int pos = test.LastIndexOf(';');
if(pos >= 0)
string myText = test.Substring(pos+1);
@Steve 说了什么,或者只是
string value = "sad12e1sadsadsadasdasd12e2q3312sdadasdasdasqe21231122123123asd1asda;123456";
string number = value.Split(';')[1];
虽然这不能处理缺少分号的情况。