asp.net 截取字符串

string str1 = "7,8,9,10";string str = str1.Remove(0, str1.LastIndexOf(","));用这种方式最后str获得的参数是",10” 前面还是有个逗号,怎么能把它删掉呢?另外我这个是删掉最后一个逗号左边的数据如果我想删掉第一个逗号右边的数据应该怎么删呢?
2026年09月28日 11:58
有3个网友回答
网友(1):

//这个是可以让你拿到10 string str1 = "7,8,9,10"; string str = str1.Remove(0, str1.Length-2); //这个是可以让你删掉第一个逗号右边的 string str1 = "7,8,9,10"; string str = str1.Remove(1, str1.Length-1);
希望对你有帮助呵呵~

网友(2):

//删除0到最后一个“,”之间的数据string str1 = "7,8,9,10";str = str1.Remove(0, str1.LastIndexOf(",")+1);//截取0到第一个“,”之间的数据(删掉第一个逗号右边的数据)string str2 = "7,8,9,10";
str3 = str2.Substring(0, str1.IndexOf(","));

网友(3):

string[]
s=str.Split(',');//以逗号为分隔,获取出来的是1个数组
string
a
=
s[0];//数组中的第一个
string
b
=
s[1];//数组中的第二个
string
c
=
s[2];//数组中的第三个
string
n=s.Length.Tostring();//一共有多少个
MessageBox.Show("1:"
+
a
+
"\r\n2:"
+
b
+
"\r\n3:"
+
c+"\r\n共有"+n+"个");