Trim method of string in C#
The string Trim method is
used to remove all trailing and leading whitespace characters from the
specified string object.
By using the Trim() method,
we can also remove all occurrences of specified characters from the start and
end of the current string.
Trim Method Syntax
Following is the
syntax of defining a string Trim method to remove all
leading and trailing whitespaces or specified characters from the string object.
public string Trim()
public string Trim(char[] trimChars)
From the above syntaxes, the first
syntax is used to remove all whitespaces from the starting and end of the
specified string and it
won’t take any parameters.
The second syntax is used to remove trailing and leading
occurrences of specified characters in an array from the current string object.
Trim() Method Example
Following is the example of using the
string Trim() method to
remove the starting and ending of whitespaces or specified characters from the string object.
using System;
namespace CsharpnaijaTutorial
{
class Program
{
static void Main(string[] args)
{
// Trim
Whitespaces
string str1 = " Welcome";
string str2 = " to
";
string str3 = " Csharpnaija";
Console.WriteLine($"Before Trim: {str1} {str2} {str3}");
Console.WriteLine($"After Trim: {str1.Trim()} {str2.Trim()} {str3.Trim()}");
char[] trimChars = { '*', '@', ' ' };
// Trim with
Characters
string str4 = "@@** Musa Sule
**@";
Console.WriteLine($"Before Trim: {str4}");
Console.WriteLine($"After Trim: {str4.Trim(trimChars)}");
Console.WriteLine("\nPress Enter Key to Exit..");
Console.ReadLine();
}
}
}
From the above example, we can noticed
that we used a string Trim() method with
or without characters to remove all leading and trailing whitespaces and
defined characters from the string object.
When you execute the above program, you will get the result as
shown below.
TrimStart() Method
The Trim() method will remove all
trailing and leading whitespaces or defined characters from the current string
object. In case, if we want to remove only trailing or starting occurrences of
whitespaces or characters from the string, then we need to use TrimStart() method.
The string TrimStart() method is
used to remove all trailing occurrences of whitespaces or specified characters
in an array from the string object.
The below code snippets demonstrate the use of TrimStart() method to
remove all trailing or starting occurrences of whitespaces or specified
characters from the string object.
using System;
namespace CsharpnaijaTutorial
{
class Program
{
static void Main(string[] args)
{
// Trim Whitespaces
string str1 = " Welcome";
string str2 = " to
";
string str3 = " Csharpnaija";
Console.WriteLine($"Before Trim: {str1} {str2} {str3}");
Console.WriteLine($"After Trim: {str1.TrimStart()} {str2.TrimStart()} {str3.TrimStart()}");
char[] trimChars = { '*', '@', ' ' };
// Trim with
Characters
string str4 = "@@** Musa Sule
**@";
Console.WriteLine($"Before Trim: {str4}");
Console.WriteLine($"After Trim: {str4.TrimStart(trimChars)}");
Console.WriteLine("\nPress Enter Key to Exit..");
Console.ReadLine();
}
}
}
If you observe above example, we used a TrimStart() method to
remove all trailing occurrences of whitespaces and specified characters in string object.
When you execute the above program, we will get the result as
shown below.
![]() |
trim Start |
TrimEnd() Method
The Trim() method will
remove all trailing and leading whitespaces or defined characters from the
current string object.
In case, if we want to remove only leading or ending occurrences of whitespaces
or characters from the string,
then we need to use TrimEnd() method.
The string TrimEnd() method is
used to remove all leading or ending occurrences of whitespaces or specified
characters in an array from the string object.
The code below is an example of using the TrimEnd() method to
remove all leading or ending occurrences of whitespaces or specified characters
from the string object.
namespace CsharpnaijaTuturial
{
class Program
{
static void Main(string[] args)
{
// Trim
Whitespaces
string str1 = " Welcome
";
string str2 = " to
";
string str3 = " Csharpnaija
";
Console.WriteLine($"Before Trim: {str1} {str2} {str3}");
Console.WriteLine($"After Trim: {str1.TrimEnd()} {str2.TrimEnd()} {str3.TrimEnd()}");
char[] trimChars = { '*', '@', ' ' };
// Trim with
Characters
string str4 = "@@** Musa Sule
**@";
Console.WriteLine($"Before Trim: {str4}");
Console.WriteLine($"After Trim: {str4.TrimEnd(trimChars)}");
Console.WriteLine("\nPress Enter Key to Exit..");
Console.ReadLine();
}
}
}
If you observe above example carefully,
we used a TrimEnd() method to
remove all leading occurrences of whitespaces and specified characters in string object.
When you execute the above c# program, we will get the result as
shown below.
Thank you
References
1.
Tutlane
2.
Geeksforgeek
Comments
Post a Comment