C# 字符串 - TrimEnd() 方法
C# 字符串 TrimEnd() 方法用于从字符串中删除所有尾随空格或(指定字符)后返回一个字符串。此方法不会修改原始字符串,而是返回一个包含更改的新字符串。
语法
以下是 C# 字符串 TrimEnd() 方法的语法 -
默认语法 -
TrimEnd 方法的语法从当前字符串中删除所有尾随空格。
public string TrimEnd();
参数化语法 −
TrimEnd 方法的此语法可从字符串中删除所有指定字符的尾随位置。
public string TrimEnd(params char[]? trimChars);
参数
此方法接受以下参数 -
- trimChars:要删除的 Unicode 字符数组,或为 null。
返回值
此方法返回一个字符串,该字符串是将 trimChars 参数中所有出现的字符从当前字符串末尾删除后剩余的字符串。
示例 1:删除尾随空格
以下是 TrimEnd() 方法的基本示例,用于从当前字符串中删除尾随空格 -
using System; class Program { static void Main() { string str = " Hii, tutorialspoint! "; string trimmedStr = str.TrimEnd(); Console.WriteLine($"Original: '{str}'"); Console.WriteLine($"trimmed String: '{trimmedStr}'"); } }
输出
以下是输出 -
Original: ' Hii, tutorialspoint! ' trimmed String: ' Hii, tutorialspoint!'
示例 2:删除特定的尾随字符
我们来看另一个示例。这里,我们使用参数化的 TrimEnd() 方法从字符串末尾删除指定的特殊字符 -
using System; class Program { static void Main() { string str = "!!Hello, tutorialspoint!!"; string trimmedStr = str.TrimEnd('!', ','); Console.WriteLine($"Original: '{str}'"); Console.WriteLine($"Trimmed String: '{trimmedStr}'"); } }
输出
以下是输出 -
Original: '!!Hello, tutorialspoint!!' Trimmed String: '!!Hello, tutorialspoint'
示例 3:净化用户输入
在此示例中,我们使用 TrimEnd() 方法通过从用户输入末尾删除或修改不安全字符来净化用户输入 -
using System; class Program { public static void Main() { string userInput = "admin "; if (userInput.TrimEnd() == "admin") { Console.WriteLine("Valid input"); } else{ Console.WriteLine("Invalid Input"); } } }
输出
以下是输出 -
Valid input
示例 4:检查空格或指定字符
以下示例在截断字符串之前,检查其末尾是否包含空格或指定字符 -
using System; class Program { static void Main() { string str = " torialspoit, Hello World!! "; // 检查空格 if (str.Contains(' ')) { Console.WriteLine("The string contains whitespace."); } if (str.Contains('!') || str.Contains(',')) { Console.WriteLine("The string contains '!' or ',' characters."); } // 删除字符串末尾的指定字符 string trimmedStr = str.TrimEnd('!', ' '); Console.WriteLine($"Original String: '{str}'"); Console.WriteLine($"Trimmed String: '{trimmedStr}'"); } }
输出
以下是输出 -
The string contains whitespace. The string contains '!' or ',' characters. Original String: ' torialspoit, Hello World!! ' Trimmed String: ' torialspoit, Hello World'