为什么split函数在此字符串的开头不返回null?

Masoud AMR

我已经在C#中实现了代码,我将此字符串传递//Comment给了函数。为什么函数返回true?

bool function(string buf){    
    // split buffer from "//" and avoid from comment
    string[] lineSplit = buf.Split(new string[] { "//" },     StringSplitOptions.None);
    // split part of string from space and tab, and put into buffer
    if (lineSplit[0] != null)
    {
        return true;
    }
    return false;
}

请帮我。

大卫·沃茨

字符串拆分方法将具有第一个元素,String.Empty就像分隔符出现在字符串的开头一样。你可以在这里阅读

您可能希望将检查null的if语句更改为以下形式:

bool function(string buf){    
    // split buffer from "//" and avoid from comment
    string[] lineSplit = buf.Split(new string[] { "//" },     StringSplitOptions.None);
    // split part of string from space and tab, and put into buffer
    if (lineSplit[0] != string.Empty)
    {
        return true;
    }
    return false;
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的函数不返回字符串?

来自分类Dev

如果字符串不匹配,.split()返回什么?

来自分类Dev

为什么我的递归JavaScript函数不返回字符串?

来自分类Dev

为什么split方法仍然返回字符串

来自分类Dev

为什么此代码不返回字符串?

来自分类Dev

为什么在JavaScript中不空字符串== null

来自分类Dev

为什么此函数返回''而不是串联字符串

来自分类Dev

为什么此函数返回''而不是串联字符串

来自分类Dev

为什么PHP函数“ implode”返回字符串“ array”?

来自分类Dev

Python在此功能上返回IndexError:字符串索引超出范围为什么

来自分类Dev

我的代码为什么不编译检查字符串是否以元音开头的代码?

来自分类Dev

我的代码为什么不编译检查字符串是否以元音开头的代码?

来自分类Dev

如果Select语句不返回结果,为什么不分配空字符串或null值呢?

来自分类Dev

C函数不返回字符串

来自分类Dev

为什么在选择!=到字符串时,mySQL为什么不返回空值的行

来自分类Dev

为什么不“冻结”字符串?

来自分类Dev

Bash:为什么不匹配时不返回空字符串

来自分类Dev

标量值函数不返回 NULL 而是一个“NULL”字符串

来自分类Dev

为什么 map 不返回新数组而是返回以逗号分隔的字符串

来自分类Dev

为什么真相&&“字符串”返回“字符串”

来自分类Dev

为什么真相&&“字符串”返回“字符串”

来自分类Dev

为什么TrimRight从字符串的开头搜索?

来自分类Dev

Java为什么不优化String.split(“ regex”)对字符串文字的调用?

来自分类Dev

为什么在作为 const char* 返回时会在此处创建临时字符串?[Stroustrup 的书的例子]

来自分类Dev

为什么对定义函数的字符串求值返回的是undefined而不是函数?

来自分类Dev

为什么正则表达式中的 ^s$ 不匹配“以 s 开头,以 s 结尾”这样的字符串?

来自分类Dev

当我们在此函数中反转字符串时,为什么char * str的指针没有改变?

来自分类Dev

为什么这个string.Format()不返回字符串,而是动态的?

来自分类Dev

给定空字符串(“”)时,为什么NSDateFormatter不返回nil

Related 相关文章

  1. 1

    为什么我的函数不返回字符串?

  2. 2

    如果字符串不匹配,.split()返回什么?

  3. 3

    为什么我的递归JavaScript函数不返回字符串?

  4. 4

    为什么split方法仍然返回字符串

  5. 5

    为什么此代码不返回字符串?

  6. 6

    为什么在JavaScript中不空字符串== null

  7. 7

    为什么此函数返回''而不是串联字符串

  8. 8

    为什么此函数返回''而不是串联字符串

  9. 9

    为什么PHP函数“ implode”返回字符串“ array”?

  10. 10

    Python在此功能上返回IndexError:字符串索引超出范围为什么

  11. 11

    我的代码为什么不编译检查字符串是否以元音开头的代码?

  12. 12

    我的代码为什么不编译检查字符串是否以元音开头的代码?

  13. 13

    如果Select语句不返回结果,为什么不分配空字符串或null值呢?

  14. 14

    C函数不返回字符串

  15. 15

    为什么在选择!=到字符串时,mySQL为什么不返回空值的行

  16. 16

    为什么不“冻结”字符串?

  17. 17

    Bash:为什么不匹配时不返回空字符串

  18. 18

    标量值函数不返回 NULL 而是一个“NULL”字符串

  19. 19

    为什么 map 不返回新数组而是返回以逗号分隔的字符串

  20. 20

    为什么真相&&“字符串”返回“字符串”

  21. 21

    为什么真相&&“字符串”返回“字符串”

  22. 22

    为什么TrimRight从字符串的开头搜索?

  23. 23

    Java为什么不优化String.split(“ regex”)对字符串文字的调用?

  24. 24

    为什么在作为 const char* 返回时会在此处创建临时字符串?[Stroustrup 的书的例子]

  25. 25

    为什么对定义函数的字符串求值返回的是undefined而不是函数?

  26. 26

    为什么正则表达式中的 ^s$ 不匹配“以 s 开头,以 s 结尾”这样的字符串?

  27. 27

    当我们在此函数中反转字符串时,为什么char * str的指针没有改变?

  28. 28

    为什么这个string.Format()不返回字符串,而是动态的?

  29. 29

    给定空字符串(“”)时,为什么NSDateFormatter不返回nil

热门标签

归档