在C#中,可以使用Split()
方法来分割字符串。Split()
方法接受一个字符数组作为参数,该数组包含用于分割字符串的字符。例如,可以通过空格来分割一个字符串:
string str = "hello world"; string[] parts = str.Split(' '); foreach (string part in parts) { Console.WriteLine(part); }
如果要分割多个字符,可以将它们放在一个字符数组中:
string str = "apple,banana,cherry"; char[] separators = { ',', ';' }; string[] parts = str.Split(separators); foreach (string part in parts) { Console.WriteLine(part); }
另外,Split()
方法还可以接受一个字符串数组作为参数,例如:
string str = "apple,banana,cherry"; string[] separators = { ",", ";" }; string[] parts = str.Split(separators, StringSplitOptions.RemoveEmptyEntries); foreach (string part in parts) { Console.WriteLine(part); }
使用StringSplitOptions.RemoveEmptyEntries
参数可以过滤掉结果中的空字符串。