0

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

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

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

4

2 回答 2

6

使用PadRight

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

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

于 2012-10-31T12:59:08.473 回答
1
var result = new string('a',30).ToCharArray();
于 2012-10-31T13:00:16.530 回答