代码之家  ›  专栏  ›  技术社区  ›  Shaiju T

C仅当找到分隔符时才拆分字符串

  •  1
  • Shaiju T  · 技术社区  · 7 年前
    string search = "Apple : 100";
    
    string[] result = search .Split(':');
    

    工作正常,输出如下:

    result[0] ==> Apple
    result[1] ==> 100
    

    但为了这个:

    string search  = "Apple";    
    string[] result = search .Split(':');
    

    输出:

    result[0] ==> Apple
    

    为什么输出是苹果?如果搜索中缺少分隔符,我只需要空数组 string .

    任何帮助都将不胜感激。

    2 回复  |  直到 7 年前
        1
  •  7
  •   Gilad Green Fábio    7 年前

    String.Split documentation

    var result = search.Contains(':') ? search.Split(':') : new string[0];
    
        2
  •  0
  •   Prasad Telkikar    7 年前