ZetCode

C# 修剪字符串

上次修改时间:2024 年 1 月 25 日

在本文中,我们将展示如何在 C# 语言中使用 String.TrimString.TrimStartString.TrimEnd 修剪字符串。

String.Trim 方法从当前字符串中删除所有前导和尾随空白字符。 重载的 String.Trim(Char[]) 方法从当前字符串中删除数组中指定的一组字符的所有前导和尾随匹配项。

String.TrimStart 方法删除所有前导字符,String.TrimEnd 删除字符串中的所有尾随字符或一组字符。

C# 修剪字符串示例

在第一个示例中,我们删除所有前导和尾随空格。

Program.cs
var word = "\tfalcon  ";

Console.WriteLine(word.Length);

var word2 = word.TrimStart();
Console.WriteLine(word2.Length);

var word3 = word.TrimEnd();
Console.WriteLine(word3.Length);

var word4 = word.Trim();
Console.WriteLine(word4.Length);

我们有一个带有前导制表符和尾随两个空格的单词。 我们调用三个修剪方法并使用 Length 属性检查返回字符串的长度。

C# 修剪字符串示例 II

在以下示例中,我们从单词中修剪尾随的非空白字符。

Program.cs
var text = "Look! There is a hawk in the sky. Do you have a camera?";
var words = text.Split(' ');

Array.ForEach(words, word =>
{
    Console.WriteLine(word.TrimEnd(['?', '.', '!']));
});

我们使用 Split 将句子分割成单词。 然后,我们使用 TrimEnd 方法从单词中删除尾随的 ?!. 字符。

来源

String.Trim 方法

在本文中,我们已经修剪了 C# 语言中的字符串。

作者

我叫 Jan Bodnar,是一位充满热情的程序员,拥有丰富的编程经验。 自 2007 年以来,我一直在撰写编程文章。 迄今为止,我已撰写了 1,400 多篇文章和 8 本电子书。 我拥有超过十年的编程教学经验。

列出所有 C# 教程