С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/68: Рейтинг темы: голосов - 68, средняя оценка - 4.97
 Аватар для Zetway
14 / 14 / 4
Регистрация: 08.08.2010
Сообщений: 117

разбить строку

22.09.2011, 15:40. Показов 13072. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста как разбить строку на подстроки, разделенные "\n". Заранее благодарен :cofee2:.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.09.2011, 15:40
Ответы с готовыми решениями:

Разбить строку на подстроки
Дана строка: String str = "вода жидкая вода течет вниз вода кипит при 100 градусах " + "но вода замерзает...

Разбить строку на 3 токена
Нужно разбить строку на 3 токна: 3.22, - и 2 Накатал регулярку, но она точку тоже затрагивает String a = "3.22-2"; ...

Разбить строку по пробелам. но с исключениями
Добрый день! Подскажите как лучше решить такую задачу. Есть строка вида aaaa:bbbb cccc:dddd eeee:"fffff gggg hhhh" ...

5
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
22.09.2011, 15:53
Java
1
2
String someString = "...";
String[] str = someString.split("\n");
1
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
22.09.2011, 16:18
немного сложнее, но теоретически быстрее, так как буферизированно, ну и дополнительная вкусность выдёргивать нужную по счёту строку прямо на лету.

Java
1
2
3
4
5
6
7
8
9
10
11
12
        public ArrayList<String> getLines(String s) throws IOException {
            StringReader sr = new StringReader(s);
            LineNumberReader lnr = new LineNumberReader(sr);
            ArrayList<String> rez = new ArrayList<String>();
            String str = lnr.readLine();
 
            while (str != null) {
                rez.add(str);
                str = lnr.readLine();
            }
            return rez;
        }
1
614 / 488 / 175
Регистрация: 02.03.2010
Сообщений: 1,238
22.09.2011, 18:35
Java
1
2
3
4
5
6
String str;
String newLine;
StringTokenizer st = new StringTokenizer(str, "\n");
while (st.hasMoreTokens()){
   newLine = st.nextToken();
}
1
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
22.09.2011, 22:57
Цитата Сообщение от _ViPeR_ Посмотреть сообщение
Java
1
StringTokenizer st = new StringTokenizer(str, "\n");
StringTokenizer is a legacy class that is retained for compatibility reasons although its use is discouraged in new code. It is recommended that anyone seeking this functionality use the split method of String or the java.util.regex package instead.
2
614 / 488 / 175
Регистрация: 02.03.2010
Сообщений: 1,238
23.09.2011, 10:33
Ну можно и регекспами парсить.
Кстати, забыл, StringTokenizer глючит при парсинге строки обратным слешем, тобишь "\\"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.09.2011, 10:33
Помогаю со студенческими работами здесь

Нужно разбить строку на числа
Приветствую всех! Суть в том что синтаксис split для меня на данный момент дремучий лес, а задача стоит предо мною такова: нужно...

Как разбить строку на символы?
Мне нужно работать с каждой буквой по отдельности. И для этого нужно разбить строку на отдельные символы.Как это сделать?

Разбить строку и проверить слова
Доброго времени суток! Каким образом можно разбить строку на слова и проверить каждое слово на регистр. Если всё слово с заглавными...

Как разбить строку на массив из строк по 2 символа?
У меня есть строка из 14 символов. Подскажите понятно, пожалуйста, как разбить её на массив по 2 символа?

Разбить строку на слова и вывести их в алфавитном порядке
Требуется ввести с клавиатуры строку, разбить ее на слова и вывести эти слова в алфавитном порядке(с первой буквы). Имею такой алгоритм, но...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru