|
|
|
как подсчитать сколько раз подстрока входит в строку?
|
|||
|---|---|---|---|
|
#18+
как подсчитать сколько раз подстрока входит в строку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 15:27:27 |
|
||
|
как подсчитать сколько раз подстрока входит в строку?
|
|||
|---|---|---|---|
|
#18+
у indexOf () вроде можно указать с какого места искать. Т.е. в цикле ищешь первое вхождение, дальше следущее с первого + длина подстроки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 15:42:25 |
|
||
|
как подсчитать сколько раз подстрока входит в строку?
|
|||
|---|---|---|---|
|
#18+
class java.lang.String int indexOf(String str, int fromIndex) Returns the index within this string of the first occurrence of the specified substring, starting at the specified index. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 15:43:48 |
|
||
|
как подсчитать сколько раз подстрока входит в строку?
|
|||
|---|---|---|---|
|
#18+
"следущее с первого + длина подстроки" читать, как "следущее с предыдущего + длина подстроки" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 15:45:38 |
|
||
|
как подсчитать сколько раз подстрока входит в строку?
|
|||
|---|---|---|---|
|
#18+
А можно сделать <строка>.replaceAll("<подстрока>", ""), а потом посчитать изменение длины строки / длину подстроки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 15:49:16 |
|
||
|
как подсчитать сколько раз подстрока входит в строку?
|
|||
|---|---|---|---|
|
#18+
org.apache.commons.lang.StringUtils.java: // Count matches //----------------------------------------------------------------------- /** * <p>Counts how many times the substring appears in the larger String.</p> * * <p>A <code>null</code> or empty ("") String input returns <code>0</code>.</p> * * <pre> * StringUtils.countMatches(null, *) = 0 * StringUtils.countMatches("", *) = 0 * StringUtils.countMatches("abba", null) = 0 * StringUtils.countMatches("abba", "") = 0 * StringUtils.countMatches("abba", "a") = 2 * StringUtils.countMatches("abba", "ab") = 1 * StringUtils.countMatches("abba", "xxx") = 0 * </pre> * * @param str the String to check, may be null * @param sub the substring to count, may be null * @return the number of occurrences, 0 if either String is <code>null</code> */ public static int countMatches(String str, String sub) { if (isEmpty(str) || isEmpty(sub)) { return 0; } int count = 0; int idx = 0; while ((idx = str.indexOf(sub, idx)) != -1) { count++; idx += sub.length(); } return count; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 15:55:40 |
|
||
|
как подсчитать сколько раз подстрока входит в строку?
|
|||
|---|---|---|---|
|
#18+
можно еще сплитом разбить и посчитать сколько будет элементов в массиве :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 16:16:15 |
|
||
|
как подсчитать сколько раз подстрока входит в строку?
|
|||
|---|---|---|---|
|
#18+
steevy18org.apache.commons.lang.StringUtils.java: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. Как думаете, сколько раз подстрока ABAB входит в строку ABABAB ? ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 16:36:07 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34791670&tid=2144654]: |
0ms |
get settings: |
12ms |
get forum list: |
22ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
97ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 318ms |
| total: | 543ms |

| 0 / 0 |
