草庐IT

padright

全部标签

c# - 使用 PadRight 方法填充字符串

我正在尝试在C#中的字符串末尾添加空格:Trip_Name1.PadRight(20);还试过:Trip_Name1.PadRight(20,'');这些似乎都不起作用。但是我可以用任何其他字符填充字符串。为什么?我应该更具体一些,这里是完整的代码:lnk_showmatch_1.Text=u_trip.Trip_Name1.PadRight(20,''); 最佳答案 字符串是immutable,它们无法更改。PadRight返回填充字符串的新实例,而不是更改调用它的字符串。你想要的是这个:Trip_Name1=Trip_Name1

c# - 使用 PadRight 方法填充字符串

我正在尝试在C#中的字符串末尾添加空格:Trip_Name1.PadRight(20);还试过:Trip_Name1.PadRight(20,'');这些似乎都不起作用。但是我可以用任何其他字符填充字符串。为什么?我应该更具体一些,这里是完整的代码:lnk_showmatch_1.Text=u_trip.Trip_Name1.PadRight(20,''); 最佳答案 字符串是immutable,它们无法更改。PadRight返回填充字符串的新实例,而不是更改调用它的字符串。你想要的是这个:Trip_Name1=Trip_Name1

C# PadLeft、PadRight的使用

C#中用PadLeft、PadRight为了让格式统一,当位数不足时,给予补足返回一个新字符串,该字符串通过在此实例中的字符左侧填充空格来达到指定的总长度,从而实现右对齐:publicstringPadLeft(inttotalWidth);PadLeft(inttotalWidth)在字符串左边用空格补足totalWidth长度"1".PadLeft(6);  //输出  1,字符串为右对齐,用空格填充"123456".PadLeft(6);//输出123456,字符串为右对齐,用空格填充返回一个新字符串,该字符串通过在此实例中的字符左侧填充指定的Unicode字符来达到指定的总长度,从而使

c# - 使用任意字符串向左或向右填充 string.format(不是 padleft 或 padright)

我可以使用String.Format()用任意字符填充某个字符串吗?Console.WriteLine("->{0,18}{0,-18}hellohello我现在希望空格是任意字符。我不能使用padLeft或padRight的原因是因为我希望能够在不同的位置/时间构造格式字符串,然后实际执行格式化。--编辑--看到我的问题似乎没有现成的解决方案,我想出了这个(在ThinkBeforeCoding'ssuggestion之后)--EDIT2--我需要一些更复杂的场景,所以我选择了ThinkBeforeCoding'ssecondsuggestion[TestMethod]publicvo

c# - 使用任意字符串向左或向右填充 string.format(不是 padleft 或 padright)

我可以使用String.Format()用任意字符填充某个字符串吗?Console.WriteLine("->{0,18}{0,-18}hellohello我现在希望空格是任意字符。我不能使用padLeft或padRight的原因是因为我希望能够在不同的位置/时间构造格式字符串,然后实际执行格式化。--编辑--看到我的问题似乎没有现成的解决方案,我想出了这个(在ThinkBeforeCoding'ssuggestion之后)--EDIT2--我需要一些更复杂的场景,所以我选择了ThinkBeforeCoding'ssecondsuggestion[TestMethod]publicvo