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

C# 拆分字符串的更好方法“a_b_c_d.1.2.3.4”,c#,string,C#,String,在C.net应用程序中,将sting 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" 您可以使用String.Split[1]的重载,该重载将要返回的子字符串数作为第二个参数,基本上是拆分数加1 string mainstring = "a_b_c_d.1.2.3

在C.net应用程序中,将sting 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"

您可以使用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]

您可以使用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]

什么是模板?字母部分是否只有一个字母,数字是否只有一位数?因为在这种情况下,只需计算字符数,并根据不需要正则表达式的情况进行拆分!任何有效的东西总比没有好。你只需要像那样拆分类似的字符串吗?如果是这样,标准的Split方法会计算它返回的子字符串的数量。模板是什么?字母部分是否只有一个字母,数字是否只有一位数?因为在这种情况下,只需计算字符数,并根据不需要正则表达式的情况进行拆分!任何有效的东西总比没有好。你只需要像那样拆分类似的字符串吗?如果是这样,标准Split方法将计算返回的子字符串数量。