powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / перенос на новую строку по условию
9 сообщений из 9, страница 1 из 1
перенос на новую строку по условию
    #38324423
lsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lsk
Гость
Добрый день, подскажите пожалуйста как можно сделать перенос строки

Есть такая строка (такую строку возвращает функция из sql, не могу менять её формат):
Код: vbnet
1.
2.
Dim _names As String
_names = "Name1,Name2,Name3, City1, State1,Name4"


на экран надо вывести вот с таким переносом строки:
Name1,
Name2,
Name3, City1, State1,
Name4

Если просто так сделать, то тогда после каждой запятой будет перенос
Код: vbnet
1.
_names = _names.Replace(",", "," & vbCrLf)


есть ли какие-то методы, чтобы можно было не делать реплейс, если после запятой есть пробел? или надо только самому распарсивать строку и делать проверку?
...
Рейтинг: 0 / 0
перенос на новую строку по условию
    #38324471
lsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lsk
Гость
можно так, но как-то некрасиво, хотелось бы по-другому

Код: vbnet
1.
2.
3.
_name= _name.Replace(", ", "*")
_name = _name.Replace(",", "," & vbCrLf)
_name = _name.Replace("*", ", ")
...
Рейтинг: 0 / 0
перенос на новую строку по условию
    #38324485
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lsk,
Можно через регулярку заменить запятые (у которых правый знак любой кроме пробела) на Environment.NewLine
...
Рейтинг: 0 / 0
перенос на новую строку по условию
    #38324514
Syrex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как вы передаете параметры функции?
...
Рейтинг: 0 / 0
перенос на новую строку по условию
    #38324522
lsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lsk
Гость
Syrex,
в slq-ную функцию? передаю id организации

не совсем понимаю как это может повлиять на что-то
...
Рейтинг: 0 / 0
перенос на новую строку по условию
    #38324525
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
string result = Regex.Replace(_names, @",(?!\s)", "," + Environment.NewLine);
...
Рейтинг: 0 / 0
перенос на новую строку по условию
    #38324530
Syrex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думал, что может вы запрашивает Name.
...
Рейтинг: 0 / 0
перенос на новую строку по условию
    #38324536
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или так:
Код: c#
1.
string result = Regex.Replace(_names, @"(?<=,)(?!\s)", Environment.NewLine);
...
Рейтинг: 0 / 0
перенос на новую строку по условию
    #38324546
lsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lsk
Гость
Яростный Меч, Где-то в степи,
спасибо большое
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / перенос на новую строку по условию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]