我有以下字符串,
如何分割字符串以獲得所需的整數值?
var fee = "Receipt No: 000203680000140052568711 Amount: AED 53.00";
如何才能得到只有「53.00」從上面的字符串值?
so int amount=53;
..
請幫幫我嗎? 我正在使用c#
。
我有以下字符串,
如何分割字符串以獲得所需的整數值?
var fee = "Receipt No: 000203680000140052568711 Amount: AED 53.00";
如何才能得到只有「53.00」從上面的字符串值?
so int amount=53;
..
請幫幫我嗎? 我正在使用c#
。
剛剛拆分,並採取最後一個項目:
String fee = "Receipt No: 000203680000140052568711 Amount: AED 53.00";
String[] words = fee.Split();
String aed = words[words.Length - 1]; // <- "53.00"
很棒的工作。謝謝。 – mbdAli
也許這將這樣的伎倆。
var fee = "Receipt No: 000203680000140052568711 Amount: AED 53.00";
float amount = float.Parse(fee.Substring(fee.LastIndexOf(' ') + 1));
類似下面應該這樣做。
Regex.Match(".*(\d+[.]\d+)$").Groups[1].Value
在上面的表達式中,$表示我們正在查找字符串的結尾。括號給了我們一個小組。我們希望組1是因爲組0是整個字符串。 \ d +給我們一個或多個數字。 [。]查找小數點。 。*可能不是必要的,實際上可能會使這種貪婪達到不匹配的程度。我沒有測試過這個表達式。
對於_that_字符串? 'fee.Substring(49)' –
是的最後一句話。但字符串的長度會改變,而不是恆定的。 – mbdAli