Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
 Аватар для vaviliya
1 / 1 / 0
Регистрация: 20.05.2011
Сообщений: 18

Сохранение знака при переносе строки

25.05.2011, 13:02. Показов 1147. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, как сделать чтобы при переносе строки сохранялся знак(точка, восклицательный, вопросительный)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Program
    {
        static void Main(string[] args)
        {
            
            char[] mass = {'.', '!', '?'};
 
            string text = "получил золотую медаль. Кто получил золотую медаль? поздравляем Ивана с медалью!";
            Console.WriteLine("Введите текст", text);
 
            string[] words = text.Split(mass);
                Console.WriteLine("{0}:", words.Length);
 
            foreach (string s in words)
            {
                Console.WriteLine(s.Trim());
            }
            Console.ReadKey();
        }
    }
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.05.2011, 13:02
Ответы с готовыми решениями:

11,11х. При переносе запятой на 2 знака вправо число увеличилось в 4 раза. чему равен х?
11,11х. При переносе запятой на 2 знака вправо число увеличилось в 4 раза. чему равен х? х-индекс- это основание,система счисления.(...

Компонент Alpha Skins. Сохранение скина при переносе на другой комп.
Здравствуйте. Такая проблема. Использую компонент Alpha Skins. Там указывается путь к папке где лежат скины. Естественно при переносе...

Перевод строки при переносе текста из div с contenteditable
Здравствуйте хочу сделать следующие: Пользователь пишет комментарий, в тег div c атрибутом contenteditable="true", если он...

3
мастер топоров
 Аватар для Koran
917 / 742 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
25.05.2011, 13:31
придется писать свой сплит
0
 Аватар для m0nax
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
25.05.2011, 15:52
Лучший ответ Сообщение было отмечено как решение

Решение

Можно регулярки использовать
C#
1
 string[] words = Regex.Split(text, @"(?<=\.|\?|!)");
3
Заблокирован
25.05.2011, 19:37
Как вариант
C#
1
2
3
4
5
6
7
8
            string text = "получил золотую медаль. Кто получил золотую медаль? поздравляем Ивана с медалью!";
            string[] str = text.Split();
            foreach (string s in str)
            {
                if (s.LastIndexOf('.') != -1 || s.LastIndexOf('!') != -1 || s.LastIndexOf('?') != -1)
                    Console.Write(s + Environment.NewLine);
                else Console.Write(s + " ");
            }
Добавлено через 4 минуты
m0nax, у тебя последующие предложения начинаются с лишнего пробела.

Добавлено через 1 минуту
.Trim() этот вопрос снял)))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.05.2011, 19:37
Помогаю со студенческими работами здесь

Подскажите каким оператором воспользоваться при переносе значения из строки
Доброго времени суток уважаемые форумчане! Столкнулся с такой проблемой. Есть 3 таблицы в базе данных, одна главная и две...

Как избавиться от изменения строки подкл-я к базе при переносе програмы на другой комп???
Посоветуйте как лучше сделать..Есть windows-приложение которое работает с базой данных Access. Проблема в том что при переносе его на...

Чтобы при переносе строки из одной listBox1 в другой два раза одна строка не повторялась
что надо написать в коде что бы при переносении строки из одной listbox1 в listbox2 два раза одна строка не повторялясь , тоесть : aaa ...

MS Word не создается маркер при переносе строки в переменной MS Word
Создаем переменную var1 с помощью макроса: Sub proc1() ActiveDocument.Variables.Add &quot;var1&quot;, &quot;xxxxxxxxxxxx&quot; &amp; vbCrLf &amp;...

При вводе номерного знака в виде строки символов, найти в этой строке сочетание определенных цифр
Требуется написать программу которая при вводе номерного знака в виде строки символов находила в этой строке сочетание определенных цифр,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Видеокарта простаивает ночами? Вот 4 проекта, которые загрузят её наукой
Programma_Boinc 10.04.2026
Видеокарта простаивает ночами? Вот 4 проекта, которые загрузят её наукой Если на Windows стоит дискретная NVIDIA или AMD — можно отдать её вычислительную мощность реальным исследованиям. . . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru