Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

C# String - TrimEnd() Method



The C# String TrimEnd() method is used to return a string after the removing all the trailing white space characters or (specified character) from a string. This method does not modified the original string but returns a new string with the changes.

Syntax

Following are the syntax of the C# string TrimEnd() method −

Default Syntax −

This syntax of the TrimEnd method removes all trailing white-space characters from the current string.

public string TrimEnd();

Parameterized Syntax −

This syntax of the TrimEnd method removes all trailing occurrences of the specified characters from the string.

public string TrimEnd(params char[]? trimChars);

Parameters

This method accepts the following parameters −

  • trimChars: This is an array of Unicode characters to remove, or null.

Return Value

This method returns a string that remains after all occurrences of the characters in the trimChars parameter are removed from the end of the current string.

Example 1: Removing Trailing WhiteSpace

Following is a basic example of the TrimEnd() method to remove trailing white space characters from the current string −

using System;
class Program {
   static void Main() {
      string str = "   Hii, tutorialspoint!   ";
      string trimmedStr = str.TrimEnd();

      Console.WriteLine($"Original: '{str}'");
      Console.WriteLine($"trimmed String: '{trimmedStr}'");
   }
}

Output

Following is the output −

Original: '   Hii, tutorialspoint!   '
trimmed String: '   Hii, tutorialspoint!'

Example 2: Trim Specific Trailing Characters

Let's look at another example. Here, we use the parametrized TrimEnd() method to remove the specified special character from end of the string −

using System;
class Program {
   static void Main() {
      string str = "!!Hello, tutorialspoint!!";
      string trimmedStr = str.TrimEnd('!', ',');
      
      Console.WriteLine($"Original: '{str}'");
      Console.WriteLine($"Trimmed String: '{trimmedStr}'");
   }
}

Output

Following is the output −

Original: '!!Hello, tutorialspoint!!'
Trimmed String: '!!Hello, tutorialspoint'

Example 3: Sanitizing User Input

In this example, we use the TrimEnd() method to sanitize user input by removing or modifying unsafe characters from end of the user input −

using System;
class Program {
   public static void Main() {
      string userInput = "admin   ";
      if (userInput.TrimEnd() == "admin") {
         Console.WriteLine("Valid input");
      }
      else{
         Console.WriteLine("Invalid Input");
      }
   }
}

Output

Following is the output −

Valid input

Example 4: Check for WhiteSpace or Specified Char

The example below checks if a string contains spaces or specified characters at the end before trimming it −

using System;
class Program {
   static void Main() { 
      string str = "  torialspoit, Hello World!! ";
      
      // Check for whitespace
      if (str.Contains(' ')) {
         Console.WriteLine("The string contains whitespace.");
      }
   
      if (str.Contains('!') || str.Contains(',')) {
         Console.WriteLine("The string contains '!' or ',' characters.");
      }
	  
	  // Remove specified char at the end of the string
      string trimmedStr = str.TrimEnd('!', ' ');
   
      Console.WriteLine($"Original String: '{str}'");
      Console.WriteLine($"Trimmed String: '{trimmedStr}'");
   }
}

Output

Following is the output −

The string contains whitespace.
The string contains '!' or ',' characters.
Original String: '  torialspoit, Hello World!! '
Trimmed String: '  torialspoit, Hello World'
csharp_strings.htm
Advertisements