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  ";


var word2 = word.TrimStart();

var word3 = word.TrimEnd();

var word4 = word.Trim();

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.


String.Trim method

In this article we have trimmed strings in C# language.


My name is Jan Bodnar and I am a passionate programmer with many years of programming experience. I have been writing programming articles since 2007. So far, I have written over 1400 articles and 8 e-books. I have over eight years of experience in teaching programming.

List all C# tutorials.