拆分字符串“a_b_c_d.1.2.3.4”的更好方法

时间:2016-09-08 01:33:21

标签: c# string

在C#.net应用程序中将sta“aaa_bx_cd_de.1000.20.3.40”拆分为“aaa_bx_cd_de”和“1000.20.3.40”的最佳方法是什么

mainstring="aaa_bx_cd_de.1000.20.3.40"
str1="aaa_bx_cd_de"
str2="1000.20.3.40"

1 个答案:

答案 0 :(得分:8)

你可以使用String.Split [1]的重载,它将你想要返回的子串数作为第二个参数(基本上是分裂数加1)。

string mainstring = "a_b_c_d.1.2.3.4";
string[] parts = string.Split(new [] {'.'}, 2);
// parts[0] will be "a_b_c_d"
// parts[1] will be "1.2.3.4"

[1] https://msdn.microsoft.com/en-us/library/c1bs0eda(v=vs.110).aspx