#c# #string
#c# #строка
Вопрос:
У меня есть большая строка, и я хочу разделить ее с помощью Word и перевести ее в новую строку следующим образом
exmp: запущено несколько ошибок, радость говорит, что болезненно удалено достигнут конец aa / State burst, думаю, конец — это его. Прибыл, когда она пожилая aaa / возлюбленная, которую он прикрепил еще более шумно
и я хочу разделить ее с помощью aaa / перед aaa / мне нужна новая строка я пробовал этот код, но работает не так, как я ожидал
bolo.Split(new string[] { "aaa/" }, StringSplitOptions.None)
Комментарии:
1.Итак, в основном вы хотите заменить
"aaa/"
наEnvironment.NewLine
?2. Вы хотите разделить или заменить что-то на «новую строку»? Пожалуйста, покажите ожидаемый результат.
3. Как это не «сработало, как ожидалось», чего вы ожидали? Обратите внимание, что
.Split
это не обновляетсяbolo
, а возвращает массив строк4. В вашем тексте есть «end aa / State» (double a), а не (как я ожидал) «end aaa / State» (triple a) — опечатка в вашем сообщении?
Ответ №1:
Вы можете использовать этот простой и удобный код:
string bigText = "TEstTEstTEst aaa/ TEstTEstTEst aaa/ ";
string newText = bigText.Replace(("aaa/", Enviroment.NewLine);
newText = aaa/ newText;
Ответ №2:
var splitStr = bolo.Split(new string[] { "aa/" }, StringSplitOptions.None); //split with aa/ first
var joinedStr = string.Join(string.Empty, splitStr); //convert the split array back to a string
var splitStr2 = joinedStr.Split(new string[] { "aaa/" }, StringSplitOptions.None); //split with aaa/
Ответ №3:
bolo.replace(«aaa/», Enviroment.NewLine «aaa/»);