如何使用Console.Readline().Split()
分割除字母以外的任何内容(*,&%。)。而不是在Split()
中输入每个可能的字符,是否有更简单的方法来执行此操作?
答案 0 :(得分:3)
string line = Console.ReadLine();
string[] segments = Regex.Split(input: line, pattern: "\W");
答案 1 :(得分:1)
Split需要params
,这意味着参数列表将变为数组参数。
您可以传入要拆分的字符串列表 - 例如,使用您给出的字符:
var line = Console.ReadLine();
var segements = line.Split(' ', ',', '*', '&', '%', '.');
编辑:正则表达式答案是好的,如果这就是你的意思 - 但如果你只想要指定的字符那么这是更好的 - 因为它不会受到非英文字符的影响。
答案 2 :(得分:0)
Console.Readline()
返回字符串,因此使用Split
就像往常一样Split
您可以使用Split with regex