c#中如何取得字符串中指定的几个字符 比如说1234567中取出前三个数以及中间三个数

2024-12-02 07:14:38
推荐回答(3个)
回答1:

string str1 = "1234567";

string str2= str1.SubString(0,3); // str2="123";

string str3 = str1.SubString(2,3); //str3 = "345";

SubString(m, n) ; m为需要截取的字符串索引位置, n为 截取长度

回答2:

string str1="1234567";
int iLength=str1.Length;
//取前三个数
string str2=str1.SubString(0,3);
//取中间三个数
string str3=str1.SubString(iLength/2-1,3);

回答3:

string str="字符串";
try
{
int m="从第几个开始取";int n="取几个";
if(n{
string str1= str.SubString(m,n);
}
}
catch(Exception ex)
{
messbox.show(ex.message);
}