用除字母以外的任何字符分隔的Readline

本文关键字:任何 字符 分隔 Readline | 更新日期: 2023-09-27 18:01:01

如何使用Console.Readline().Split()拆分除字母(,*&%.(之外的任何其他字符。有没有更简单的方法可以做到这一点,而不是在Split()中输入所有可能的字符?

用除字母以外的任何字符分隔的Readline

string line = Console.ReadLine();
string[] segments = Regex.Split(input: line, pattern: "'W");

Split采用params,这意味着参数列表变成了数组参数。

您可以传入一个字符串列表以进行拆分,例如,使用您给定的字符:

var line = Console.ReadLine();
var segements = line.Split(' ', ',', '*', '&', '%', '.');

编辑:正则表达式的答案很好,如果这就是你的意思——但如果你只想要指定的字符,那就更好了——因为它不会受到非英语字符的影响。

Console.Readline()返回字符串,所以使用Split就像通常的拆分一样

您可以将Split与regex 一起使用