Stay hungry,Stay foolish!

0%

C# 去除字符串最后一个字符

一、例子

有时候用逗号拼接字符串的时候,希望去掉最后面那个逗号,可以使用Substring方法。

例如:

1
string s = "1,2,3,4,5,6,";
2
string result = s.Substring(0, s.Length - 1);
3
// result = "1,2,3,4,5,6";

二、重载方法

Substring有两个重载方法,分别是

- public string Substring (int startIndex);
- public string Substring (int startIndex, int length);

其中,Substring (int startIndex) 是从startIndex 开始计算到该字符串的末尾。例如

1
string s = "1,2,3,4,5,6,";
2
string result = s.Substring(2);
3
// 结果是 2,3,4,5,6, 
4
// 索引是从0开始的

Substring (int startIndex, int length) 是从startIndex开始,往后计算length个长度。

1
string s = "1,2,3,4,5,6,";
2
string result = s.Substring(2,2);
3
// 结果是 2,

三、注意

该方法不会修改传入的string本身的值,而是返回一个新的字符串,所以如果要修改原来的值,要对原值重新赋值一遍。

1
string s = "1,2,3,4,5,6,";
2
s = s.Substring(0, s.Length - 1);