Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
ящюр
97 / 97 / 60
Регистрация: 15.03.2013
Сообщений: 525
Записей в блоге: 1
1

string.split

03.02.2014, 17:47. Просмотров 1408. Ответов 2
Метки нет (Все метки)

Имею string = "ПОНЕДЕЛЬНИК. 10 Февраль. TLC HD"

Проделываем
Java
1
2
String[] CannelParse = string.split(".");
String[] vgd = string.split(" ");
в первом случае имею CannelParse.lenght() = 0;
во втором - vgd.lenght() = 5;

Не могу понять почему первый вариант выдает 0. Точка это именно точка, символ с кодом 46 , смотрел файл через HEX редактор

Пробовал так
Java
1
2
String prs = new String(new byte[] {46});
String[] CannelParse = string.split(prs);
Все равно на выходе имею 0.

Если сделать так
Java
1
2
3
String Day = string.substring(0, string.indexOf("."));
                String Date = string.substring(string.indexOf(".")+1, string.lastIndexOf("."));
                String Channel = string.substring(string.lastIndexOf(".")+1);
то я получаю то, что нужно , но меня интересует почему не работает метод split(".") ? Какие могут быть варианты?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2014, 17:47
Ответы с готовыми решениями:

Вылетает приложение. string.split()
Есть обычный текстовый файл, в нем строки вида: Param1 = value Хочу их...

AsyncTask<String, String, String> объясните пожалуйста
При описаний класса наследника AsyncTask мы в угловых скобках указываем три...

Split Action Bar не работает
Здравствуйте, я создал иконку в actionbar, файл res/menu/menu_main.xml и хочу...

Split(",") Очень долго работает
Можно ли оптимизировать как то? Хочу получить String ...&quot;key&quot;:.. от этого...

String
Здравствуйте. Решил заняться локализацией своего приложения (никогда ранее не...

2
Netscape
374 / 361 / 52
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
03.02.2014, 18:20 2
Цитата Сообщение от ящюр Посмотреть сообщение
но меня интересует почему не работает метод split(".")
он работает.
Java
1
string.split("\\.")
1
ящюр
97 / 97 / 60
Регистрация: 15.03.2013
Сообщений: 525
Записей в блоге: 1
03.02.2014, 18:28  [ТС] 3
Действительно работает. Честно сказать не думал, что точка может входить в управляющую последовательность. Не было подобной практики.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2014, 18:28

string.xml
Все стринговые данные для приложения хранятся в string.xml Это классно...

Генератор String
Добрый день, уважаемые форумчане. Уже который день пытаюсь решить маленькую...

String-array
много файлов string-array в values можно ли и как к ним обращаться по номеру?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru