Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1

Метод split для экскейп последовательностей

24.11.2020, 17:33. Показов 1856. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер! Почему данный код не разделяет строку на слова?
Java
1
2
3
4
5
6
7
public class Main {
 
    public static void main(String[] args) {
        var a="rewr wer w".split("\t");
        System.out.println(a.length);
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.11.2020, 17:33
Ответы с готовыми решениями:

Для выделения года выпуска нужно использовать метод split
Нужно довести до ума программу. Для выделения года выпуска нужно использовать метод split(), но как я его могу использовать если...

Метод split - выдается ошибка Uncaught TypeError: Cannot read property 'split' of undefined
Вот кусок кода CheckLinkText: function(val, f){ if(!$('#attach_lnk_stared').val()){ matches = val.split('http://'); url =...

Метод Split
Хочу с помощью метода Split заполнить матрицу Math. Компилятор мне не дает , и получается откомпилировать только одномерный массив. Может...

29
7 / 6 / 2
Регистрация: 04.03.2016
Сообщений: 82
24.11.2020, 17:50
Символ пробела - \s
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
24.11.2020, 19:40
MaxSta, символ пробела, это таки пробел. А \\s - это все пробельные символы, включая пробел, таб, перевод строки и т.д.
1
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
24.11.2020, 19:40
Цитата Сообщение от DmitryM5 Посмотреть сообщение
var a="rewr wer w".split("\t");
Java
1
var a="rewr wer w".split(" ")
0
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
25.11.2020, 12:37  [ТС]
Цитата Сообщение от Arsegg Посмотреть сообщение
1
var a="rewr wer w".split(" ")
Я понимаю что можно явно указать пробел, но я хочу использовать эксейп последовательность, как это указать?!iSmokeJC, подскажите?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
25.11.2020, 12:39
\\s+
0
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
25.11.2020, 12:43  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
\\s+
И что значит этот символ и почему \t это не пробел?)
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
25.11.2020, 12:45
DmitryM5, я в третьем посте написал что это значит. А \t - это табуляция
0
 Аватар для Aviz__
2759 / 2066 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
25.11.2020, 13:50
Цитата Сообщение от DmitryM5 Посмотреть сообщение
почему \t это не пробел?)
потому, что сахар это не соль))
0
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
27.11.2020, 06:38  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
я в третьем посте написал что это значит. А \t - это табуляция
Но с табуляцией тоже не работает, если я поставлю не пробел между словами, а нажму на Tab. Эффект такой же..?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
27.11.2020, 08:42
DmitryM5, раз уж полез в спецсимволы, хоть почитал бы для начала статейку какую-нибудь. Узнал бы много интересного, и бОльшая часть вопросов отпала бы. Например про экранирование символа. Именно то, о чем ты спрашиваешь.
Не работает.... Все работает. Только неправильно.
0
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
27.11.2020, 23:11  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
, раз уж полез в спецсимволы, хоть почитал бы для начала статейку какую-нибудь. Узнал бы много интересного, и бОльшая часть вопросов отпала бы. Например про экранирование символа. Именно то, о чем ты спрашиваешь.
Не работает.... Все работает. Только неправильно.

Ну еще раз, вы говорите что \t это табуляция, я ставлю Tab в строке и split все равно не разделяет строку на слова по табу. Что не так я спросил, пример можно привести?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
28.11.2020, 00:33
Цитата Сообщение от DmitryM5 Посмотреть сообщение
пример можно привести?
Японский городовой.
Надо не \t писать, а \\t !!! Разделит по твоим несчастным табам.
Неужели не видно было - во всех моих постах 2 слэша! Наверно неспроста.
Почему - объяснять не буду, перечитай мой предыдущий пост .
1
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
28.11.2020, 01:12
DmitryM5, все разделяет:
Java
1
2
3
4
5
6
7
8
jshell> var s = "rewr\twer\tw"
s ==> "rewr\twer\tw"
 
jshell> System.out.println(s)
rewr    wer     w
 
jshell> System.out.println(Arrays.toString(s.split("\t")))
[rewr, wer, w]
Добавлено через 15 минут

Не по теме:

Цитата Сообщение от iSmokeJC Посмотреть сообщение
Японский городовой.
Надо не \t писать, а \\t !!! Разделит по твоим несчастным табам.
Неужели не видно было - во всех моих постах 2 слэша! Наверно неспроста.
Почему - объяснять не буду, перечитай мой предыдущий пост .
Китайцы пишут, что оба варианта эквивалентны: https://www.manongdao.com/q-1172410.html

When using "\t", the escape sequence \t is replaced by Java with the character U+0009. When using "\\t", the escape sequence \\ in \\t is replaced by Java with \, resulting in \t that is then interpreted by the regular expression parser as the character U+0009.

So both notations will be interpreted correctly. It’s just the question when it is replaced with the corresponding character.

1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
28.11.2020, 08:45
Arsegg, да, действительно, с табом работает
0
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
28.11.2020, 15:56  [ТС]
Цитата Сообщение от Arsegg Посмотреть сообщение
все разделяет:
Вы мой пример вообще видели? у меня в строке пробелы а не \t, а разделить я хотел в сплите как раз таки по символу \t...

Добавлено через 1 минуту
Цитата Сообщение от iSmokeJC Посмотреть сообщение
Японский городовой.
Тогда вопрос в чем разница между \t и \\t ???
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
28.11.2020, 16:01
Цитата Сообщение от DmitryM5 Посмотреть сообщение
Тогда вопрос в чем разница между \t и \\t ???
Перечитайте мой предыдущий пост.
Цитата Сообщение от DmitryM5 Посмотреть сообщение
у меня в строке пробелы а не \t, а разделить я хотел в сплите как раз таки по символу \t...
Разделяйте, кто вам мешает?
0
28.11.2020, 16:03

Не по теме:

У меня в строке только цифры, а я ее хочу разбить по буквам!

0
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
28.11.2020, 16:07  [ТС]
Цитата Сообщение от Arsegg Посмотреть сообщение
Перечитайте мой предыдущий пост.
jshell> var s = "rewr\twer\tw"
s ==> "rewr\twer\tw"

jshell> System.out.println(s)
rewr wer w

jshell> System.out.println(Arrays.toString(s.spl it("\t")))
[rewr, wer, w]

К чему вы этот код привели, где в строке символ \t и в split символ \t ?
Непонятно честно говоря

Добавлено через 1 минуту
Цитата Сообщение от iSmokeJC Посмотреть сообщение
А \t - это табуляция
Вы пишите \t это табуляция, то есть это символ нажатия на клавиатуре кнопки Tab. Или не так выходит?
0
28.11.2020, 16:07

Не по теме:

Цитата Сообщение от DmitryM5 Посмотреть сообщение
Непонятно честно говоря
Сочувствую.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.11.2020, 16:07
Помогаю со студенческими работами здесь

Метод Split
Есть строка - "Вася кит помидор деревня..."-(обычное предложение вообщем) Как можно предложение "рассклеить" ? Понимаю что...

Метод .split()
Итак, помогите пожалуйста написать метод сплит, или скопипастьте мне его код, пожалуйста. Просто мне сказали не пользоваться сплитом, а...

Метод Split
Ребята, я вообще не понимаю, как это реализовать? "При помощи метода Split() разобрать исходную строку на слова в виде массива строк....

Метод Split
Захотел сделать в кликере что то типо команды на деньги, ловит ошибку (catch) Код: try { ...

Метод Split()
Как можно разбить строку на массив, по символу открывающейся скобки ??? вот так не работает String temp = str.split("("); ...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru