我想从这个字符串中提取三个双打。这是数字之间的空格,但没有别的。
字符串A =“3.1415 2.71828 1729.0”
答案 0 :(得分:0)
使用Split()
方法。
string[] nums = A.Split(' ');
然后进行转换。
更新: 将双引号更改为单引号
答案 1 :(得分:0)
您可以使用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
并存储在双数组中,但是如果要将十进制数存储为单独的字符串在字符串数组中,然后使用:
string[] numbers = A.Split();