我已經在「/」之前提取了我的文本框的第一部分,並且我想提取文本框的最後部分。我試着用LastIndexOf,但是我不能在文本框中使用它。任何方案?提取字符串的最後一部分
對不起,我不是英文的。
string strDiv2 = tbxAff.Text.Substring(tbxAff.Text.IndexOf("/"), /*value is missing*/);
dblDiv2 = Convert.ToDouble(strDiv2);`
我已經在「/」之前提取了我的文本框的第一部分,並且我想提取文本框的最後部分。我試着用LastIndexOf,但是我不能在文本框中使用它。任何方案?提取字符串的最後一部分
對不起,我不是英文的。
string strDiv2 = tbxAff.Text.Substring(tbxAff.Text.IndexOf("/"), /*value is missing*/);
dblDiv2 = Convert.ToDouble(strDiv2);`
使用String.Split()
功能:
string[] y = tbxAff.Text.Split(new string[] { "/" }, StringSplitOptions.RemoveEmptyEntries);
然後使用這樣的:
string strDiv2 = y[1] // Second Part
dblDiv2 = Convert.ToDouble(strDiv2);
謝謝大家的作品! – DanyDC
Downvoter,敢於評論? –
您可以省略第二個參數。這將調用Substring(int)
重載,它將返回一個子字符串,該字符串從指定的字符位置開始並繼續到字符串的末尾。
string strDiv2 = tbxAff.Text.Substring(tbxAff.Text.IndexOf("/") + 1);
另外,如果你解析所提取的子爲double,你大概要排除的/
分隔符。
= clientSpnd textBox1.Text.Substring(textBox1.Text.LastIndexOf(」「)+ 1) ;
歡迎來到Stackoverflow!請編輯您的問題並在此處插入C#代碼。但是,這個http://stackoverflow.com/questions/15667927/how-to-keep-the-delimiters-of-regex-split會幫助你。 – Ravimallya
將您的代碼發佈爲文本,**不是**圖片。這將大大提高您獲得答案的機會。此外,您可以從TextBox中獲取文本,因此您的問題實際上是「*提取字符串的最後一部分*」 –
您的問題與TextBoxes無關,請將字符串取出並使用字符串函數來操作它。你嘗試過string.Split嗎? – anhoppe