簡體   English   中英

如何從一個字符串中提取多個數字?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM