Split string based on the first occurrence of the character

后端 未结 6 1853
南笙
南笙 2020-12-08 12:52

How can I split a C# string based on the first occurrence of the specified character? Suppose I have a string with value:

101,a,b,c,d

I wa

6条回答
  •  一个人的身影
    2020-12-08 13:33

    You can use Substring to get both parts separately.

    First, you use IndexOf to get the position of the first comma, then you split it :

    string input = "101,a,b,c,d";
    int firstCommaIndex = input.IndexOf(',');
    
    string firstPart = input.Substring(0, firstCommaIndex); //101
    string secondPart = input.Substring(firstCommaIndex + 1); //a,b,c,d
    

    On the second part, the +1 is to avoid including the comma.

提交回复
热议问题