
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.12.2004, 15:23
|
|||
|---|---|---|---|
|
|||
как посчитать количество цыфирей в слове? bla4343-бла727298-22 рег выражением |
|||
|
#18+
Так правильно считается кол-во цифирей в слове 44о22о22 int n=(word.split("[0-9]")).length+1; а вот в слове 8888888888888 колво цыфирей равно 1 ниполучаются у меня регулярные выражения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.12.2004, 15:29
|
|||
|---|---|---|---|
как посчитать количество цыфирей в слове? bla4343-бла727298-22 рег выражением |
|||
|
#18+
\d+ будет искать цепочки цифр, \w+ цепочки слов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.12.2004, 15:59
|
|||
|---|---|---|---|
|
|||
как посчитать количество цыфирей в слове? bla4343-бла727298-22 рег выражением |
|||
|
#18+
тоесть считать как сумму длинн цепочек цифр... я уж лучше сам тупо: private static int countCifer(String word){ int n=0; for (int j=0;j<word.length();j++){ if ((word.charAt(j)=='1')|| (word.charAt(j)=='2')|| (word.charAt(j)=='3')|| (word.charAt(j)=='4')|| (word.charAt(j)=='5')|| (word.charAt(j)=='6')|| (word.charAt(j)=='7')|| (word.charAt(j)=='8')|| (word.charAt(j)=='9')|| (word.charAt(j)=='0')) n++; } return n; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.12.2004, 16:06
|
|||
|---|---|---|---|
как посчитать количество цыфирей в слове? bla4343-бла727298-22 рег выражением |
|||
|
#18+
непонял, зачем сумма цепочек? 8888888 это одна цифра или 7? Посмотри на класс StringTokenizer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.12.2004, 16:30
|
|||
|---|---|---|---|
|
|||
как посчитать количество цыфирей в слове? bla4343-бла727298-22 рег выражением |
|||
|
#18+
888888888 это число 8 это цифра число одно цифер много ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.12.2004, 16:35
|
|||
|---|---|---|---|
|
|||
как посчитать количество цыфирей в слове? bla4343-бла727298-22 рег выражением |
|||
|
#18+
ХАтоесть считать как сумму длинн цепочек цифр... я уж лучше сам тупо: private static int countCifer(String word){ int n=0; for (int j=0;j<word.length();j++){ if ((word.charAt(j)=='1')|| (word.charAt(j)=='2')|| (word.charAt(j)=='3')|| (word.charAt(j)=='4')|| (word.charAt(j)=='5')|| (word.charAt(j)=='6')|| (word.charAt(j)=='7')|| (word.charAt(j)=='8')|| (word.charAt(j)=='9')|| (word.charAt(j)=='0')) n++; } return n; } Через switch в 3.5 раза быстрее работает :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.12.2004, 16:38
|
|||
|---|---|---|---|
|
|||
как посчитать количество цыфирей в слове? bla4343-бла727298-22 рег выражением |
|||
|
#18+
Я конечно звиняюсь, но столь прямолинейный код не часто увидишь :-) Почему бы не if(java.lang.Character.isDigit(s.charAt(j))) n++; вместо того монстера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.12.2004, 16:42
|
|||
|---|---|---|---|
|
|||
как посчитать количество цыфирей в слове? bla4343-бла727298-22 рег выражением |
|||
|
#18+
J--Я конечно звиняюсь, но столь прямолинейный код не часто увидишь :-) Почему бы не if(java.lang.Character.isDigit(s.charAt(j))) n++; вместо того монстера? через digit в 3 раза быстрее switch win :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.12.2004, 16:49
|
|||
|---|---|---|---|
|
|||
как посчитать количество цыфирей в слове? bla4343-бла727298-22 рег выражением |
|||
|
#18+
if((int)s.charAt(j)>=48 && (int)s.charAt(j)<=57) n++; ну уж это-то быстрее всех :-) ибо ХЗ как работает digit... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.12.2004, 17:00
|
|||
|---|---|---|---|
|
|||
как посчитать количество цыфирей в слове? bla4343-бла727298-22 рег выражением |
|||
|
#18+
J--if((int)s.charAt(j)>=48 && (int)s.charAt(j)<=57) n++; ну уж это-то быстрее всех :-) ибо ХЗ как работает digit... Одинаково с isDigit(). switch быстрее :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.12.2004, 17:07
|
|||
|---|---|---|---|
|
|||
как посчитать количество цыфирей в слове? bla4343-бла727298-22 рег выражением |
|||
|
#18+
а с какого switch быстрее-то? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.12.2004, 17:10
|
|||
|---|---|---|---|
|
|||
как посчитать количество цыфирей в слове? bla4343-бла727298-22 рег выражением |
|||
|
#18+
и еще - switch мерзкий, его писать долго :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2153195]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 338ms |

| 0 / 0 |
