C#删除字符串最后一个字符的几种方法
字符串:string s = "1,2,3,4,5,"
目标:删除最后一个 ","
方法:
1、用的最多的是Substring,这个也是我一直用的
s = s.Substring(0,s.Length - 1)
2、用TrimEnd,这个东西传递的是一个字符数组
s=s.TrimEnd(',')
//如果要删除"5,",则需要这么写
char[] MyChar = {'5',','};
s = s.TrimEnd(MyChar);
//s = "1,2,3,4"
3、用Remove
string a = "123,";
a = a.Remove(a.Length - 1,1); //移除掉","
将数组合并成字符串
static void Main(string[] args)
{
//字符串集合
List<string> list = new List<string>();
list.Add("a");
list.Add("b");
list.Add("c");
list.Add("d");
list.Add("e");
/*
* 使用string.Join()方法
*/
//使用"," 分隔符号将List<string>泛型集合合并成字符串
string strTemp1 = string.Join(",", list.ToArray());
Console.WriteLine(strTemp1);
//使用 "-" 符号分隔将List<string>泛型集合合并成字符串
string strTemp2 = string.Join("-", list.ToArray());
Console.WriteLine(strTemp2);
/*
* 使用循环方式合成字符串
*/
string strTemp3 = string.Empty;
foreach (string str in list)
{
strTemp3 += string.Format("{0},",str);
}
strTemp3 = strTemp3.TrimEnd(',');
Console.WriteLine(strTemp3);
Console.ReadKey();
}

浙公网安备 33010602011771号