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