📅  最后修改于: 2023-12-03 14:53:03.864000             🧑  作者: Mango
在C#中,可以使用 String.Split()
方法将一个字符串拆分为一个字符串数组,但默认情况下,它会根据指定的分隔符或空格进行拆分。
有时候,我们希望在拆分字符串时忽略空格的个数,只根据非空格字符来拆分。下面是一个示例代码,演示了如何实现这个功能:
using System;
public class Program
{
public static void Main()
{
string input = "如何将字符串拆分为忽略空格数的列表 C#";
string[] words = SplitIgnoringSpaces(input);
foreach (string word in words)
{
Console.WriteLine(word);
}
}
public static string[] SplitIgnoringSpaces(string input)
{
// 去掉字符串中的空格
string trimmedInput = input.Replace(" ", string.Empty);
// 使用空格拆分字符串
string[] words = trimmedInput.Split(' ');
return words;
}
}
这段代码中,我们首先定义了一个字符串 input
,它包含了需要拆分的字符串。然后,我们调用了 SplitIgnoringSpaces()
方法来拆分字符串,并将返回的字符串数组存储在 words
变量中。
SplitIgnoringSpaces()
方法利用 String.Replace()
函数将字符串中的空格替换为空字符串,然后再使用 String.Split()
方法根据空格进行拆分。这样我们就可以得到一个忽略空格数的列表。
输出结果如下:
如何将字符串拆分为忽略空格数的列表
C#
希望这个示例能帮助你理解如何将字符串拆分为忽略空格数的列表。记得在实际应用中根据需要进行适当的修改。