Adding whitespaces to a string in C#

前端 未结 4 1673
失恋的感觉
失恋的感觉 2021-01-03 21:58

I\'m getting a string as a parameter.

Every string should take 30 characters and after I check its length I want to add whitespaces to the end of the st

相关标签:
4条回答
  • 2021-01-03 22:22

    You can use String.PadRight method for this;

    Returns a new string of a specified length in which the end of the current string is padded with spaces or with a specified Unicode character.

    string s = "cat".PadRight(10);
    string s2 = "poodle".PadRight(10);
    
    Console.Write(s);
    Console.WriteLine("feline");
    Console.Write(s2);
    Console.WriteLine("canine");
    

    Output will be;

    cat       feline
    poodle    canine
    

    Here is a DEMO.

    PadRight adds spaces to the right of strings. It makes text easier to read or store in databases. Padding a string adds whitespace or other characters to the beginning or end. PadRight supports any character for padding, not just a space.

    0 讨论(0)
  • 2021-01-03 22:24

    Use String.PadRight which will space out a string so it is as long as the int provided.

    var str = "hello world";
    var padded = str.PadRight(30);
    // padded = "hello world                   "
    
    0 讨论(0)
  • 2021-01-03 22:35

    You can use String.PadRight for this.

    Returns a new string that left-aligns the characters in this string by padding them with spaces on the right, for a specified total length.

    For example:

    string paddedParam = param.PadRight(30);
    
    0 讨论(0)
  • 2021-01-03 22:41

    you can use Padding in C#

    eg

      string s = "Example";
      s=s.PadRight(30);
    

    I hope It should be resolve your Problem.

    0 讨论(0)
提交回复
热议问题