VB.net Вставьте Environment.NewLine в 20 символов - PullRequest
0 голосов
/ 23 мая 2010

Ну, я смог понять это, но я хочу, чтобы моя строка имела новую строку после 20 символов.Я знаю, как найти количество символов в строке, но не знаю, как вставить environment.newline в 20 символов.

Я использую это для определения длины строки

If string.Length > 20 then
'Need to be able to insert environment.newline at 20 chars
Else
'Normal string
End If

Ответы [ 2 ]

2 голосов
/ 23 мая 2010

Вам необходимо использовать цикл: (проверено)

For index As Integer = 20 * (str.Length \ 20) To 0 Step -20
    str = str.Insert(index, Environment.NewLine)
Next

Если строка может быть очень длинной, вы должны использовать вместо нее StringBuilder.

1 голос
/ 23 мая 2010

Если строка. Длина> 20, то sTest = sTest.Insert (19, Environment.NewLine) Конец, если

EDIT:

Я думаю, что индекс должен быть 19, или это может быть 20, возможно, вам придется поэкспериментировать с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...