powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / обрезание строк в большом тексте
3 сообщений из 3, страница 1 из 1
обрезание строк в большом тексте
    #32546265
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть текстовый блок. Нужно в каждую строку текста вставлять enter (перевод строки) если строка длинней определённого значения.

Пример:
Код: plaintext
1.
В лесу родилась ёлочка, в лесу она
росла.

должно быть
Код: plaintext
1.
2.
В лесу родилась 
ёлочка, в лесу она
росла.

С помощью регулярных выражений это можно как-нить сделать?
...
Рейтинг: 0 / 0
обрезание строк в большом тексте
    #32546810
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делаю по нашему, по-бразильски

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
public String forceWrap(String inStr,int max)
{
	String outStr="";
	int counter= 0 ;
	String a;
	for (int i= 0 ;i<inStr.Length;i++)
	{
		a=inStr.Substring(i, 1 );
		if (a.Equals("\n"))
		{
			counter= 0 ;
		}
		if ((counter>max) && a.Equals(" "))
		{
			counter= 0 ;
			outStr=outStr.ToString()+"<br>";
		}
		else
		{
			outStr=outStr+a;
			counter++;
		}
	}
	return outStr;
}


---------------
коряво как-то. Вроде задача достаточно типовая?
...
Рейтинг: 0 / 0
обрезание строк в большом тексте
    #32547420
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если производительность не по-барабану, то надо со StringBuilder работать.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / обрезание строк в большом тексте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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