Csharp/CSharp Tutorial/String/String Pad Trim

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

String PadLeft and PadRight

<source lang="csharp">using System;

class MainClass {

 public static void Main() {  
   string str = "test"; 

   Console.WriteLine("Original string: " + str); 
    
   // Pad on left with spaces. 
   str = str.PadLeft(10); 
   Console.WriteLine("|" + str + "|"); 

   // Pad on right with spaces. 
   str = str.PadRight(20); 
   Console.WriteLine("|" + str + "|"); 

 } 

}</source>

Original string: test
|      test|
|      test          |

String: PadLeft/Right with character

<source lang="csharp">using System;

class MainClass {

 public static void Main() {  
   string str = "     test    "; 

   Console.WriteLine("Original string:" + str+"<"); 
    
   // Pad on left with #s. 
   str = str.PadLeft(10, "#"); 
   Console.WriteLine("|" + str + "|"); 

   // Pad on right with #s. 
   str = str.PadRight(20, "#"); 
   Console.WriteLine("|" + str + "|"); 

 } 

}</source>

Original string:     test    <
|     test    |
|     test    #######|

String: Pad on right with #s

<source lang="csharp">using System;

class MainClass {

 public static void Main() {  
   string str = "     test    "; 

   Console.WriteLine("Original string:" + str+"<"); 
   // Pad on right with #s. 
   str = str.PadRight(20, "#"); 
   Console.WriteLine("|" + str + "|"); 
   // Trim #s. 
   str = str.Trim("#"); 
   Console.WriteLine("|" + str + "|"); 
 }

}</source>

Original string:     test    <
|     test    #######|
|     test    |

String: trim

<source lang="csharp">using System;

class MainClass {

 public static void Main() {  
   string str = "     test    "; 

   Console.WriteLine("Original string:" + str+"<"); 
    
   // Trim spaces. 
   str = str.Trim(); 
   Console.WriteLine("|" + str + "|"); 

 } 

}</source>

Original string:     test    <
|test|

String: Trim #s

<source lang="csharp">using System;

class MainClass {

 public static void Main() {  
   string str = "     test    "; 

   Console.WriteLine("Original string:" + str+"<"); 
   // Pad on right with #s. 
   str = str.PadRight(20, "#"); 
   Console.WriteLine("|" + str + "|"); 
   // Trim #s. 
   str = str.Trim("#"); 
   Console.WriteLine("|" + str + "|"); 
 }

}</source>

Original string:     test    <
|     test    #######|
|     test    |

Trimming a string: trim start, trim end and trim chars

<source lang="csharp">using System; using System.Collections.Generic; using System.Globalization; using System.IO; using System.Text; public class MainClass {

   public static void Main()
   {
       string s1 = "    My     ";
       Console.WriteLine(s1);
       Console.WriteLine(s1.Trim());
       string s2 = "__...,, r!,..._";
       Console.WriteLine(s2);
       char[] trimChars = new char[] { ".", ",", "_" };
       Console.WriteLine(s2.Trim(trimChars));
       Console.WriteLine(s2.TrimStart(trimChars));
       Console.WriteLine(s2.TrimEnd(trimChars));
   }

}</source>

My
My
__...,, r!,..._
 r!
 r!,..._
__...,, r!