Я создаю это короткое настольное приложение, которое очищает дополнительные пространства или входит из строки. Вы знаете, иногда, когда вы копируете текст из PDF, чтобы поместить его, например, В Google Translator, чем вы вставьте, а текст похож на тормоз в строках с дополнительными входами или пространствами. Поэтому я создаю для меня это простое приложение, которое очищает эти дополнительные пространства и входит и присоединяется к одному абзацу.List content = new List();
TextRange textRange = new TextRange(RichTb1.Document.ContentStart, RichTb1.Document.ContentEnd);
TextRange joiniText = new TextRange(RichTb2.Document.ContentStart, RichTb2.Document.ContentEnd);
string[] lines = textRange.Text.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None);
//to here is all ok, you can see in my List "lines" all lines that I have put it on RichTb1
content.AddRange(lines);
//this is just validation if entry in RichTb1 is empty (if not empty procede with action)
string match1 = content.ElementAt(0);
if (!string.IsNullOrWhiteSpace(match1))
{
//**Here is problem, it clean all spaces or enters - empty lines, but also it clean not empty lines it also cleans some strings, see example down**
content = content.Where(s => !string.IsNullOrWhiteSpace(s)).Distinct().ToList();
joinText.Text = content.Aggregate((i, j) => i + " " + j);
}
< /code>
Вот результат, что он делает, например, you put some random text like this:
Chapter 4 illustrates the growing recognition
of
the
benefits
of
community
management
of
natural
resources.
to
убедитесь
that
таковые
uppers
do
not
exclude
poor
peopl />women,
the
elderly
and
other
marginalized
groups,
governments
and
other
organizations
that
sponsor
community-based
projects
need
to
involve
all
groups
in
Принятие решений
и
immplementation.
< /blockquote>
Мой результат из моего приложения таково: < /p>
"Chapter 4 illustrates the growing recognition of the benefits community management natural resources. To ensure that such approaches do not exclude poor people, **women, elderly** and other marginalized groups, governments organizations sponsor community-based projects need to involve all groups in decision-making implementation."
< /code>
Как вы видите (это просто пример), он просто очищает некоторые слова, которые не должны, в примере выше (сильный текст), вы можете увидеть, это слово «< /code> отсутствует, в первом тексте есть это слово. Также в моих строках я вижу это слово. Но когда строки приходят в проблему, он очищает струны (слова), которые не должны.
Подробнее здесь: https://stackoverflow.com/questions/264 ... ngs-in-wpf
Как правильно очищать пробелы или вводы из списка строк в WPF? ⇐ C#
Место общения программистов C#
-
Anonymous
1759839186
Anonymous
Я создаю это короткое настольное приложение, которое очищает дополнительные пространства или входит из строки. Вы знаете, иногда, когда вы копируете текст из PDF, чтобы поместить его, например, В Google Translator, чем вы вставьте, а текст похож на тормоз в строках с дополнительными входами или пространствами. Поэтому я создаю для меня это простое приложение, которое очищает эти дополнительные пространства и входит и присоединяется к одному абзацу.List content = new List();
TextRange textRange = new TextRange(RichTb1.Document.ContentStart, RichTb1.Document.ContentEnd);
TextRange joiniText = new TextRange(RichTb2.Document.ContentStart, RichTb2.Document.ContentEnd);
string[] lines = textRange.Text.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None);
//to here is all ok, you can see in my List "lines" all lines that I have put it on RichTb1
content.AddRange(lines);
//this is just validation if entry in RichTb1 is empty (if not empty procede with action)
string match1 = content.ElementAt(0);
if (!string.IsNullOrWhiteSpace(match1))
{
//**Here is problem, it clean all spaces or enters - empty lines, but also it clean not empty lines it also cleans some strings, see example down**
content = content.Where(s => !string.IsNullOrWhiteSpace(s)).Distinct().ToList();
joinText.Text = content.Aggregate((i, j) => i + " " + j);
}
< /code>
Вот результат, что он делает, например, you put some random text like this:
Chapter 4 illustrates the growing recognition
of
the
benefits
of
community
management
of
natural
resources.
to
убедитесь
that
таковые
uppers
do
not
exclude
poor
peopl />[b]women,
the
elderly[/b]
and
other
marginalized
groups,
governments
and
other
organizations
that
sponsor
community-based
projects
need
to
involve
all
groups
in
Принятие решений
и
immplementation.
< /blockquote>
Мой результат из моего приложения таково: < /p>
"Chapter 4 illustrates the growing recognition of the benefits community management natural resources. To ensure that such approaches do not exclude poor people, **women, elderly** and other marginalized groups, governments organizations sponsor community-based projects need to involve all groups in decision-making implementation."
< /code>
Как вы видите (это просто пример), он просто очищает некоторые слова, которые не должны, в примере выше (сильный текст), вы можете увидеть, это слово «< /code> отсутствует, в первом тексте есть это слово. Также в моих строках я вижу это слово. Но когда строки приходят в проблему, он очищает струны (слова), которые не должны.
Подробнее здесь: [url]https://stackoverflow.com/questions/26474788/how-to-correctly-clean-spaces-or-enters-from-list-of-strings-in-wpf[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия