|
|
|
Можно проверить существования символа в строке?
|
|||
|---|---|---|---|
|
#18+
есть некоторый список символов, которые должны отсутствовать, понятно что indexof по каждому, но есть вариант сишный чтобы сразу указать все? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2016, 11:10 |
|
||
|
Можно проверить существования символа в строке?
|
|||
|---|---|---|---|
|
#18+
wolverin, java.lang.String.matches() с регуляркой. Не так быстро, но кратко. Либо Apache Commons Lang StringUtils.containsAny() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2016, 11:16 |
|
||
|
Можно проверить существования символа в строке?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, .matches() как шаблон который должен совпасть это понятно, но как сделать чтобы любой из списка если найдется в строке? второй вариант изучаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2016, 11:22 |
|
||
|
Можно проверить существования символа в строке?
|
|||
|---|---|---|---|
|
#18+
wolverinно как сделать чтобы любой из списка если найдется в строке? Под "с регуляркой" я имел ввиду "регулярные выражения". https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2016, 11:24 |
|
||
|
Можно проверить существования символа в строке?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczПод "с регуляркой" я имел ввиду "регулярные выражения". https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html да я понял, но мне надо что если ничего не найдется, то не должно срабатывать, не могу придумать как должен выглядеть шаблон т.е. вот например должно любую строку проверить на наличие любого симовола %/\;<> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2016, 11:32 |
|
||
|
Можно проверить существования символа в строке?
|
|||
|---|---|---|---|
|
#18+
wolverinBlazkowiczПод "с регуляркой" я имел ввиду "регулярные выражения". https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html да я понял, но мне надо что если ничего не найдется, то не должно срабатывать, не могу придумать как должен выглядеть шаблон т.е. вот например должно любую строку проверить на наличие любого симовола %/\;<> Глобально есть два решения. - перебрать все символы строки и каждый сравнить с одним из символов. - перебрать все символы и поискать в нужной строке. Первый лучше если строка большая, а символов мало (а это типичный случай). Все регулярки и т.п.- просто способ написать это быстрее , а исполнить медленнее Но писать быстро, не проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2016, 11:46 |
|
||
|
Можно проверить существования символа в строке?
|
|||
|---|---|---|---|
|
#18+
wolverinда я понял, но мне надо что если ничего не найдется, то не должно срабатывать, не могу придумать как должен выглядеть шаблон т.е. вот например должно любую строку проверить на наличие любого симовола %/\;<> Ну, так может настало время подучить регулярки? https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html [abc] a, b, or c (simple class) [^abc] Any character except a, b, or c (negation) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2016, 11:59 |
|
||
|
Можно проверить существования символа в строке?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, видимо настало, попробовал так matches("[^%;/\\<>]") не видит в строке например такой "asdas;asz" или надо каждый символ!? но у вас указан любой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2016, 12:30 |
|
||
|
Можно проверить существования символа в строке?
|
|||
|---|---|---|---|
|
#18+
так вроде работает matches("^.+[^%;/\\<>].+$") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2016, 12:40 |
|
||
|
Можно проверить существования символа в строке?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, спасибо, оставил так matches("^.*[^%;/\\<>].*$") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2016, 12:50 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=85&tid=2123595]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
17ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 320ms |

| 0 / 0 |
