Home >Backend Development >C#.Net Tutorial >Trim() in C#
In c#, Trim() method is used for removing certain types of data in the given string. For removing the spaces in a string from the start and end of the string characters, the syntax used is ‘public string Trim()’, and for removing the specific characters in a given string, the syntax used is ‘public string Trim(char[] chararr)’, where ‘char[] chararr’ represents the array of characters that needs to be removed from a specific string.
Following is the Syntax of how we can use Trim() in C# to remove all the blank spaces as well as specific characters.
1. To remove the blank spaces from starting and ending.
public string Trim()
2. To remove specific characters.
public string Trim(char[] chararr)
First, it is used to remove whitespaces only and here we don’t need to provide any argument. But in case of removing specific characters, we need to provide those characters in an array. The trim method returns a new string instead of modifying the value of the current instance, in which all the starting and ending whitespace characters will be removed. If the string does not contain any characters and if all the characters consist of blank spaces then the Trim method returns empty.
Below are the examples which show how to implement Trim() in C#.
Below example, the Trim method is called for removing whitespaces from a string. In this example, there is no need to provide any arguments as we want to remove only whitespaces of any string. String in C# is immutable so the original one will remain as it is after using the method.
Code:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Trim { class Program { static void Main(string[] args) { string s1 = "Trim "; string s2 = " Trim "; string s3 = "Trim "; Console.WriteLine("Without using Trim:"); // before using Trim method Console.WriteLine(s1); Console.WriteLine(s2); Console.WriteLine(s3); Console.WriteLine(""); Console.WriteLine("After using Trim:"); // after using Trim Method Console.WriteLine(s1.Trim()); Console.WriteLine(s2.Trim()); Console.WriteLine(s3.Trim()); Console.ReadLine(); } } }
Output:
In the below example, Trim() is used for string and for char type. It removes all the blank spaces as well as char. In example, you can see the string before and after using the method. A set of characters is defined which specify the characters which we want to remove. It removes all the spaces in string type and Trims all the characters in char type.
Code:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Trim { class Program { static void Main(string[] args) { string str1 = " This"; // trim blank spaces string str2 = " is "; string str3 = " programming "; string str4 = " language "; Console.WriteLine("{0} {1} {2} {3}" ,str1, str2, str3, str4); Console.WriteLine("{0} {1} {2} {3}",str1.Trim(), str2.Trim(), str3.Trim(), str4.Trim()); char[] Chars = { '*', '#', ' ' }; // defining set of characters // Trim with Characters string str5 = "** Example #*#"; Console.WriteLine( str5); Console.WriteLine(str5.Trim(Chars)); Console.ReadLine(); } } }
Output:
The following examples show how to implement TrimStart() in C#. Below example, TrimStart() is used to trim characters and blank spaces. In this method only starting spaces and chars have been removed. A set of characters is defined which specifies the characters we want to remove. In the output, you can see it only removes initial spaces and chars and left the other spaces and chars which are occurring at the end.
Code:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Trim { class Program { static void Main(string[] args) { // Trim Whitespaces string str1 = " This"; string str2 = " is "; string str3 = " C#"; string str4 = " programming "; Console.WriteLine("{0} {1} {2} {3}" ,str1, str2, str3, str4); Console.WriteLine("{0} {1} {2} {3}", str1.TrimStart(), str2.TrimStart(), str3.TrimStart(), str4.TrimStart()); char[] Chars = { '*', '#', ' ' }; // defining set of characters // Trim with Characters string str5 = "** Example #*#"; Console.WriteLine( str5); Console.WriteLine(str5.TrimStart(Chars)); Console.ReadLine(); } } }
Output:
The following example shows how to implement TrimEnd() in C#. Below example, TrimEnd() is used to trim spaces and chars. TrimStart() is used to trim the starting spaces/chars and on the other hand, TrimEnd() is used to trim the char/spaces which are occurring at the end. In the output, you can see that it will leave staring spaces as it is and removes all the spaces and characters which are occurring at the end.
Code:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Trim { class Program { static void Main(string[] args) { string str1 = " This"; string str2 = " is "; string str3 = "C# "; string str4 = " programming "; Console.WriteLine("{0} {1} {2} {3}" ,str1, str2, str3, str4); Console.WriteLine("{0} {1} {2} {3}", str1.TrimEnd(), str2.TrimEnd(), str3.TrimEnd(), str4.TrimEnd()); char[] Chars = { '*', '#', ' ' }; // defining set of characters string str5 = "** Example #*#"; Console.WriteLine( str5); Console.WriteLine(str5.TrimEnd(Chars)); Console.WriteLine("\nPress Enter Key to Exit.."); Console.ReadLine(); } } }
Output:
Below example, an array of characters is defined. The elements defined in an array have been removed when the Trim method is called. The output will be the string after Trim all the characters mentioned in an array. Trimming will work if the defined character is present in the specified string and terminates in case of some other character is found.
Code:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Trim { class Program { static void Main(string[] args) { char[] Trimarr = { '@', ',', '/', 'a', 'b', 'x', ' ' }; // defining set of characters string Trim = " ax trimdemo @ "; Console.WriteLine("Before:" + Trim); Console.WriteLine("After:" + Trim.Trim(Trimarr)); Console.ReadLine(); } } }
Output:
So the Trim method is a string method that removes whitespaces and specific characters. TrimStart() is used to remove spaces and characters which occurred at the starting of string whereas TrimEnd() is used to remove spaces and characters which occurred at the end of any string.
The above is the detailed content of Trim() in C#. For more information, please follow other related articles on the PHP Chinese website!