我正在使用C#并尝试从以下字符串中解析出“w”两侧的浮点数:
"10.3w20.5"
我想让浮子可用作等式中的浮点数。我该如何做到这一点?
我尝试按长度拆分字符串,但后来意识到每边的值可以变化。
答案 0 :(得分:3)
怎么样:
var floats = "10.3w20.5".Split('w').Select(s => Convert.ToSingle(s));
答案 1 :(得分:3)
唯一可以添加到有用的答案中的是通常人们忘记在转换管理中提及的问题。如果您要在多元文化环境中运行,请注意用于存储和转换数据的Culture。
public static float ToSingle(
string value,
IFormatProvider provider
)
我想说,即使你不打算在多元文化环境中运作,总是很注意这个。