C# trim string
last modified January 25, 2024
In this article we show how to trim strings in C# language with
String.Trim
, String.TrimStart
and String.TrimEnd
.
The String.Trim
method removes all leading and trailing
white-space characters from the current string. The overloaded
String.Trim(Char[])
method removes all leading and trailing
occurrences of a set of characters specified in an array from the current
string.
The String.TrimStart
method removes all leading and the
String.TrimEnd
all trailing characters or set of characters from
the string.
C# trim string example
In the first example, we remove all the leading and trailing white spaces.
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);
We have a word with a leading tabulator and trailing two spaces. We call the
three trimming methods and check the returned string's length with the
Length
property.
C# trim string example II
In the following example, we trim trailing non-whitespace characters from the words.
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(['?', '.', '!'])); });
We cut the sentence into words with Split
. Then we remove the
trailing ?
, !
, and .
characters from the
words with the TrimEnd
method.
Source
In this article we have trimmed strings in C# language.
Author
List all C# tutorials.