c# - 当元素不存在时将元素添加到数组中

标签 c# arrays

我有一句话:

    string x = "This is a first string, this is a second string.";

将每个单词添加到数组中时

    string[] words = x.Trim().Split(new char[] { ' ' });

我需要做什么才能将唯一的单词添加到数组中?

最佳答案

使用 Linq。

此外,由于 Split 采用参数数组,因此您不需要新的 char[] 部分。

string[] words = x.Trim().Split(' ').Distinct().ToArray();

关于c# - 当元素不存在时将元素添加到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5870221/

相关文章:

javascript - 将数组项打印到列表项中的更简单方法 (JavaScript)

java - Java中的可变长度(动态)数组

c# - EF Core EnsureDeleted 抛出 "failed to login with user ' sa'"

c# - 将带有命名 anchor (#) 的超链接插入 ms word

c - 为什么声明一个长度为 INT_MAX 的 int 数组会产生段错误?

java - JSONArray 不会从 SeekBar 读取 double

javascript - 根据单选按钮选择显示来自所选数组的图像?

c# - c#生成一系列加起来为N的随机数

c# - 如何在 LINQ 中选择表行数?

c# - Treeview - 如何滚动直到所选项目位于顶部?