String.Trim Method ()
Assembly: mscorlib (in mscorlib.dll)
The following table lists the white space characters removed by the Trim method. The first column lists the Unicode name for the character, and the second column lists the Unicode hexadecimal notation for the code point that identifies the character.
| Unicode name | Unicode code point |
|---|---|
| CHARACTER TABULATION | U+0009 |
| LINE FEED | U+000A |
| LINE TABULATION | U+000B |
| FORM FEED | U+000C |
| CARRIAGE RETURN | U+000D |
| SPACE | U+0020 |
| NO-BREAK SPACE | U+00A0 |
| EN QUAD | U+2000 |
| EM QUAD | U+2001 |
| EN SPACE | U+2002 |
| EM SPACE | U+2003 |
| THREE-PER-EM SPACE | U+2004 |
| FOUR-PER-EM SPACE | U+2005 |
| SIX-PER-EM SPACE | U+2006 |
| FIGURE SPACE | U+2007 |
| PUNCTUATION SPACE | U+2008 |
| THIN SPACE | U+2009 |
| HAIR SPACE | U+200A |
| ZERO WIDTH SPACE | U+200B |
| IDEOGRAPHIC SPACE | U+3000 |
| ZERO WIDTH NO-BREAK SPACE | U+FEFF |
The following code example demonstrates the Trim(Char[]) method overload.
using System; public class TrimTest { public static void Main() { string [] temp = MakeArray(); Console.WriteLine("Concatenating the inital values in the array, we get the string:"); Console.WriteLine("'{0}'{1}", String.Concat(temp), Environment.NewLine); // trim whitespace from both ends of the elements for (int i = 0; i < temp.Length; i++) temp[i] = temp[i].Trim(); Console.WriteLine("Concatenating the trimmed values in the array, we get the string:"); Console.WriteLine("'{0}'{1}", String.Concat(temp), Environment.NewLine); // reset the array temp = MakeArray(); // trim the start of the elements. Passing null trims whitespace only for (int i = 0; i < temp.Length; i++) temp[i] = temp[i].TrimStart(null); Console.WriteLine("Concatenating the start-trimmed values in the array, we get the string:"); Console.WriteLine("'{0}'{1}", String.Concat(temp), Environment.NewLine); // reset the array temp = MakeArray(); // trim the end of the elements. Passing null trims whitespace only for (int i = 0; i < temp.Length; i++) temp[i] = temp[i].TrimEnd(null); Console.WriteLine("Concatenating the end-trimmed values in the array, we get the string:"); Console.WriteLine("'{0}'", String.Concat(temp)); } private static string [] MakeArray() { string [] arr = {" please ", " tell ", " me ", " about ", " yourself "}; return arr; } }
import System.*;
public class TrimTest
{
public static void main(String[] args)
{
String temp[] = MakeArray();
Console.WriteLine("Concatenating the inital values in the array,"
+ " we get the string:");
Console.WriteLine("'{0}'{1}", String.Concat(temp),
Environment.get_NewLine());
// trim whitespace from both ends of the elements
for (int i = 0; i < temp.get_Length(); i++) {
temp.set_Item(i, temp[i].Trim());
}
Console.WriteLine("Concatenating the trimmed values in the array,"
+ " we get the string:");
Console.WriteLine("'{0}'{1}", String.Concat(temp),
Environment.get_NewLine());
// reset the array
temp = MakeArray();
// trim the start of the elements. Passing null trims whitespace only
for (int i = 0; i < temp.get_Length(); i++) {
temp.set_Item(i, temp[i].TrimStart(null));
}
Console.WriteLine("Concatenating the start-trimmed values in the "
+ "array, we get the string:");
Console.WriteLine("'{0}'{1}", String.Concat(temp),
Environment.get_NewLine());
// reset the array
temp = MakeArray();
// trim the end of the elements. Passing null trims whitespace only
for (int i = 0; i < temp.get_Length(); i++) {
temp.set_Item(i, temp[i].TrimEnd(null));
}
Console.WriteLine("Concatenating the end-trimmed values in the array,"
+ " we get the string:");
Console.WriteLine("'{0}'", String.Concat(temp));
} //main
private static String[] MakeArray()
{
String arr[] = { " please ", " tell ", " me ",
" about ", " yourself " };
return arr;
} //MakeArray
} //TrimTest
import System; public class TrimTest { public static function Main() : void { var temp : String [] = MakeArray(); Console.WriteLine("Concatenating the inital values in the array, we get the string:"); Console.WriteLine("'{0}'{1}", String.Concat(temp), Environment.NewLine); // trim whitespace from both ends of the elements for (var i : int = 0; i < temp.Length; i++) temp[i] = temp[i].Trim(); Console.WriteLine("Concatenating the trimmed values in the array, we get the string:"); Console.WriteLine("'{0}'{1}", String.Concat(temp), Environment.NewLine); // reset the array temp = MakeArray(); var c : char[] = undefined; // trim the start of the elements. Passing null trims whitespace only for (i = 0; i < temp.Length; i++) temp[i] = temp[i].TrimStart(c); Console.WriteLine("Concatenating the start-trimmed values in the array, we get the string:"); Console.WriteLine("'{0}'{1}", String.Concat(temp), Environment.NewLine); // reset the array temp = MakeArray(); // trim the end of the elements. Passing null trims whitespace only for (i = 0; i < temp.Length; i++) temp[i] = temp[i].TrimEnd(c); Console.WriteLine("Concatenating the end-trimmed values in the array, we get the string:"); Console.WriteLine("'{0}'", String.Concat(temp)); } private static function MakeArray() : String [] { var arr : String [] = [" please ", " tell ", " me ", " about ", " yourself "]; return arr; } } TrimTest.Main();
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.