有效地将空字符串替换为数组中的null

轻拍

我想知道用空值替换数组中空字符串的最有效方法。

我有以下数组:

string[] _array = new string [10];
_array[0] = "A";
_array[1] = "B";
_array[2] = "";
_array[3] = "D";
_array[4] = "E";
_array[5] = "F";
_array[6] = "G";
_array[7] = "";
_array[8] = "";
_array[9] = "J";

并且我目前正在用以下内容替换空字符串:

for (int i = 0; i < _array.Length; i++)
{
    if (_array[i].Trim() == "")
    {
        _array[i] = null;
    }
}

可以在小型数组上正常工作,但是我正在寻找一些在执行任务时最高效的代码,因为正在使用的数组可能更大,并且我将一遍又一遍地重复此过程。

是否有linq查询或更有效的方法?

马尔辛·侏罗塞克

您可以考虑_array[i].Trim() == ""使用string.IsNullOrWhitespace(_array[i])进行切换以避免分配新的字符串。但这几乎是您可以做的所有事情,以使其更快并且仍然保持顺序。LINQ不会比for循环

您可以尝试将处理并行化,但这似乎是一个更大的更改,因此您应该评估一下在您的情况下是否还可以。

Parallel.For(0, _array.Length, i => {
    if (string.IsNullOrWhitespace(_array[i]))
    {
        _array[i] = null;
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有效地将空字符串替换为数组中的null

来自分类Dev

有效地替换字符串中的子字符串

来自分类Dev

如何使用字典有效地替换大量基于 CSV 的数组中的字符串?

来自分类Dev

有效地替换字符串中的许多字符

来自分类Dev

有效地将大的 BigInteger 转换为字符串,ToString() 耗时太长

来自分类Dev

有效地查找和替换文档中的字符串

来自分类Dev

在R中通过索引有效地替换字符串元素

来自分类Dev

在R中通过索引有效地替换字符串元素

来自分类Dev

有效地将布尔数组更改为字符串-Swift

来自分类Dev

有效地将多维数组中元素的引用编码为字符串

来自分类Dev

有效地在Perl中对数组中的所有字符串进行切变和替换

来自分类Dev

将数组中的空字符串替换为0

来自分类Dev

如何在Java中有效地将二进制字符串转换为二进制字节数组?

来自分类Dev

如何在Java中有效地将二进制字符串转换为二进制字节数组?

来自分类Dev

如何最有效地将特定字节从二进制文件转换为字符串

来自分类Dev

如何有效地找到句子数组中字符串数组的确切个数?

来自分类Dev

有效地在字符串中进行多次替换

来自分类Dev

PHP:如何(有效地)替换这些字符串?

来自分类Dev

有效地将字节数组附加到字符串 c++

来自分类Dev

zsh-有效地将带引号的字符串缓存在数组中

来自分类Dev

如何有效地排序R中字符串中的字符?

来自分类Dev

如何有效地从 Scala 中的字符串中删除非单词字符?

来自分类Dev

如何从数组源缩写后有效地添加字符串?

来自分类Dev

用标记有效地替换字符串列表中的数字

来自分类Dev

有效地将多个字符串/关键字与R中的多个文本匹配

来自分类Dev

如何有效地将字符串用作Java中的WeakHashMap键或替代解决方案

来自分类Dev

有效地从字符串中删除字符

来自分类Dev

有效地从字符串中删除字符

来自分类Dev

有效地查找字符串中的重复字符

Related 相关文章

  1. 1

    有效地将空字符串替换为数组中的null

  2. 2

    有效地替换字符串中的子字符串

  3. 3

    如何使用字典有效地替换大量基于 CSV 的数组中的字符串?

  4. 4

    有效地替换字符串中的许多字符

  5. 5

    有效地将大的 BigInteger 转换为字符串,ToString() 耗时太长

  6. 6

    有效地查找和替换文档中的字符串

  7. 7

    在R中通过索引有效地替换字符串元素

  8. 8

    在R中通过索引有效地替换字符串元素

  9. 9

    有效地将布尔数组更改为字符串-Swift

  10. 10

    有效地将多维数组中元素的引用编码为字符串

  11. 11

    有效地在Perl中对数组中的所有字符串进行切变和替换

  12. 12

    将数组中的空字符串替换为0

  13. 13

    如何在Java中有效地将二进制字符串转换为二进制字节数组?

  14. 14

    如何在Java中有效地将二进制字符串转换为二进制字节数组?

  15. 15

    如何最有效地将特定字节从二进制文件转换为字符串

  16. 16

    如何有效地找到句子数组中字符串数组的确切个数?

  17. 17

    有效地在字符串中进行多次替换

  18. 18

    PHP:如何(有效地)替换这些字符串?

  19. 19

    有效地将字节数组附加到字符串 c++

  20. 20

    zsh-有效地将带引号的字符串缓存在数组中

  21. 21

    如何有效地排序R中字符串中的字符?

  22. 22

    如何有效地从 Scala 中的字符串中删除非单词字符?

  23. 23

    如何从数组源缩写后有效地添加字符串?

  24. 24

    用标记有效地替换字符串列表中的数字

  25. 25

    有效地将多个字符串/关键字与R中的多个文本匹配

  26. 26

    如何有效地将字符串用作Java中的WeakHashMap键或替代解决方案

  27. 27

    有效地从字符串中删除字符

  28. 28

    有效地从字符串中删除字符

  29. 29

    有效地查找字符串中的重复字符

热门标签

归档