在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"
答案 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