【发布时间】:2013-04-24 07:23:50
【问题描述】:
我有一个拆分字符串,
string s = Console.ReadLine();
string[] values = s.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
s 应该接收这样的输入:
字符串文字、数值、数值、数值或字符串文字
我意识到所有这些输入都是作为字符串读取的,但我正在尝试验证字符串中的数字(检查 >0),并将字符串中的每个值分配给一个变量。解决此问题的最佳方法是什么?
【问题讨论】:
-
“使用带有 Equals() 方法的 find 方法最好的方法是什么?” ==> 我不明白这个问题。
-
如果一个数字 > 0 你想做什么?
-
StringSplitOptions.RemoveEmptyEntries也会取消您的验证。示例:string,1,,' will result in a 2 element array - so you'd have to look at the original string to see what was missing.StringSplitOptions.None` 会是更好的选择(我相信这是默认设置)
标签: c# string csv validating