[英]How do I extract multiple numbers from a string?
我想從這個字符串中提取三個雙打。 是數字之間的空格,但沒有別的。
字符串 A = "3.1415 2.71828 1729.0"
使用Split()
方法。
string[] nums = A.Split(' ');
然后進行轉換。
更新:將雙引號更改為單引號
您可以通過將 String.Split() 方法與 LINQ 結合使用來完成此操作:
string A = "3.1415 2.71828 1729.0";
double[] numbers = A.Split().Select(x=>double.Parse(x.Replace(".",","))).ToArray();
在上面的示例中,字符串A
中的十進制數從string
轉換為double
並存儲在 double 數組中,但如果要將十進制數作為單獨的字符串存儲在字符串數組中,請使用:
string[] numbers = A.Split();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.