У меня есть небольшая проблема с использованием PadLeft
и PadRight
. Так что я в моем коде, что пользователь может ввести символ, который они хотят использовать для заполнения и сколько символов они хотят положить в Как это:.PadLeft и PadRight с использованием переменных, заданных пользователем
String StartString;
int AmountOfCharacters;
Char PadCharacter;
StartString = TextBoxString.Text(Lawnmower)
AmountOfCharacters = Convert.ToInt32(TextBoxAmountofCharacters.Text) (Lets Say 5)
PadCharacter = Convert.ToChar(TextBoxPadCharacter.Text)(Lets use *)
Так потом я поставил.
Padding = String.PadLeft(AmountOfCharacters,PadCharacter)
Теперь проблема у меня возникает, когда я запускаю код, поскольку он у меня над ним ничего не делает. Он просто дает мне текстовую газонокосилку без каких-либо прикосновений. Должен ли я что-то изменить в своем коде, чтобы он работал, или я использую для этого неправильные переменные? Потому что, когда я использую PadCharacter
как String
, чтобы я получаю сообщение об ошибке
Не удается неявно преобразовать строку в обугливается.
Я смотрел дальше в своем коде и почему-то во время конвертации или где-то еще. 48 '*' получается из переменной im, использующей. Так что, я думаю, что в 48-м есть что-то, что прикручивает мой Pad. – Blasje