【发布时间】:2018-05-22 01:55:35
【问题描述】:
如何获取点或逗号之前所有内容的子字符串?
例如:
string input = "2.1";
int charLocation = text.IndexOf(".", StringComparison.Ordinal);
string test = input.Substring(0, charLocation );
但如果我有 input = "2,1" 怎么办?
我想用一种方法来做,而不是使用两次子字符串(一次用于点,一次用于逗号)?
【问题讨论】:
-
您是否尝试解析可能来自不同语言环境的十进制值?如果是这样,请更新您的问题。还有更好的方法。
-
或者你可以使用正则表达式,那么你会遇到两个问题:)