我想将字符串变量转换为char,char变量的长度始终为30个符号。我用C#编码。
string str="aaa";
char[30] myChar = theString.ToCharArray();
此代码仅使用3个符号创建“myChar”。我希望“myChar”将是30个符号。怎么做?
答案 0 :(得分:6)
使用PadRight
:
string theString="aaa";
char[30] myChar = theString.PadRight(30).ToCharArray();
我使用的重载将填充空格。您可以使用第二个重载,它将一个字符作为第二个参数来填充该字符。
答案 1 :(得分:1)
var result = new string('a',30).ToCharArray();