C#去掉字符串首尾字符

以下是多种不同的实现方法来去除C#字符串的首尾字符:

1、使用Substring方法:

string input = "Hello World!";
string output = input.Substring(1, input.Length - 2);

2、使用Remove方法:

string input = "Hello World!";
string output = input.Remove(0, 1).Remove(input.Length - 2, 1);

3、使用Trim方法:

string input = "Hello World!";
string output = input.Trim(input[0], input[input.Length - 1]);

4、使用正则表达式:

string input = "Hello World!";
string pattern = $"^{input[0]}|{input[input.Length - 1]}$";
string output = Regex.Replace(input, pattern, "");

5、使用StringBuilder:

string input = "Hello World!";
StringBuilder builder = new StringBuilder(input);
builder.Remove(0, 1).Remove(input.Length - 2, 1);
string output = builder.ToString();

 

posted @ 2024-05-30 08:43  每天进步多一点  阅读(1050)  评论(0)    收藏  举报