3
我有一個帶有txt內容的文件。內容被動態地產生,我想在相反的順序讀取,從文件到第一匹配分號結束,例如:以相反順序從字符串中獲取值
sad12e1sadsadsadasdasd12e2q3312sdadasdasdasqe21231122123123asd1asda;123456
所以想要抓住這個123456
整數,隨機INT ofcourse這被生成的內容長度。
我有一個帶有txt內容的文件。內容被動態地產生,我想在相反的順序讀取,從文件到第一匹配分號結束,例如:以相反順序從字符串中獲取值
sad12e1sadsadsadasdasd12e2q3312sdadasdasdasqe21231122123123asd1asda;123456
所以想要抓住這個123456
整數,隨機INT ofcourse這被生成的內容長度。
如果你一直在字符串的結束和一個分號後的文本搜索,您可以使用
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];
雖然這不處理分號丟失的情況。
分號將始終存在,所以沒關係。 – panjo
它也不處理有多個分號的情況。 – zimdanen
邊緣案例@panjo。總是期望事情發生,應該永遠不會發生 – Malachi