如何将字符串变量转换为具有严格长度的char变量?

时间:2012-10-31 12:56:19

标签: c# char

我想将字符串变量转换为char,char变量的长度始终为30个符号。我用C#编码。

string str="aaa";
char[30] myChar = theString.ToCharArray();

此代码仅使用3个符号创建“myChar”。我希望“myChar”将是30个符号。怎么做?

2 个答案:

答案 0 :(得分:6)

使用PadRight

string theString="aaa";
char[30] myChar = theString.PadRight(30).ToCharArray();

我使用的重载将填充空格。您可以使用第二个重载,它将一个字符作为第二个参数来填充该字符。

答案 1 :(得分:1)

var result = new string('a',30).ToCharArray();