2016-07-21 71 views
0

我有這樣的字符串值Rs.100 - Rs.250現在我只想從這個字符串獲得250。破折號後從字符串中提取數值( - )

我試過,但它沒有得到輸出

var result = str.Substring(str.LastIndexOf('-') + 1); 

UPDATE

string result = price.Text; 
string[] final_result = result.Split('.'); 
dynamic get_result = final_result(1).ToString(); 
price.Text = final_result.ToString; 
+0

我假設這給你一個''Rs.250''的結果',對不對?我不確定你爲什麼認爲這會起作用? – smarx

+0

現在的代碼會給你'Rs.250'從結果中刪除'Rs.',它會很好,然後 –

+0

你可以這樣嘗試:'var result = str.Split('。')。Reverse()。 First();' –

回答

0

做這樣的:

string str = "Rs.100-Rs.250"; 
     var result = str.Substring(str.LastIndexOf('-') + 1); 


     String[] final_result = result.Split('.'); 
     var get_result = final_result[1].ToString(); 

這將得到250你想要的。

+0

使它像這樣一個字符串get_result.toString(); –

0

試試這個

var result = ("Rs.100 - Rs.250").Split('-').LastOrDefault().Split('.').LastOrDefault(); 
1

獲得Rs.250的結果後,嘗試此代碼。

var data = Regex.Match(result, @"\d+").Value; 
+0

歡迎來到stackoverflow和感謝幫助其他人。格式化一個很好的答案將有助於人們更多地理解你,也會幫助你投票 –

相關問題