Size: a a a

2020 July 19

sn

serg n. in learn.java
Patchouli 💜 Knowledge
@tonyvolcano сейчас они тебе еще насоветуют, что лучше это все делать через стримы с лямбдами. :D Кстати вполне себе вариант будет.
пойдёт ) я всё равно только учусь второй день
источник

Э

Эд in learn.java
Patchouli 💜 Knowledge
@tonyvolcano сейчас они тебе еще насоветуют, что лучше это все делать через стримы с лямбдами. :D Кстати вполне себе вариант будет.
это ж хорошо
источник

PK

Patchouli 💜 Knowledg... in learn.java
serg n.
пойдёт ) я всё равно только учусь второй день
Советую ставить повсюду выводы в консоль, либо брейкпоинты, и дебажить приложение, даже простое на вид. Умеешь?
источник

PK

Patchouli 💜 Knowledg... in learn.java
Это тебе позволит примерно понимать начать флоу твоего кода, как и через что все проходит и куда.
источник

PK

Patchouli 💜 Knowledg... in learn.java
А так-то конечно лучше через регулярку там делать, а не циклы.
источник

PK

Patchouli 💜 Knowledg... in learn.java
Билли Рубин
Всем привет, почему может не открываться socket? После
DatagramSocket ds= new DatagramSocket ();
вызываю ds. getPort(); возвращает -1 ....
источник

sn

serg n. in learn.java
Patchouli 💜 Knowledge
А так-то конечно лучше через регулярку там делать, а не циклы.
регулярка не прокатит, т.к. надо точно знать 3 части
источник

A

Anton in learn.java
Patchouli 💜 Knowledge
А так-то конечно лучше через регулярку там делать, а не циклы.
Да чего там, сразу через Aho-Corasick )
источник

᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌᠌ ᠌ ᠌... in learn.java
регулярка во второй день))))
источник

PK

Patchouli 💜 Knowledg... in learn.java
serg n.
регулярка не прокатит, т.к. надо точно знать 3 части
(если бы я не знала, что ты учишься второй день) Есть паттерн и матчер, в паттерн загоняешь три символа этим, а матчером сверяешь, не?
источник

PK

Patchouli 💜 Knowledg... in learn.java
Вот как-то так думаю:
    Pattern reg = Pattern.compile("^(?=.*X)(?=.*Y)(?=.*Z).*$");
       String text = "zXyZYZx";
       Matcher m = reg.matcher(text);
       boolean b = m.matches();
       System.out.println(b);
источник

sn

serg n. in learn.java
заменил text (добавил в середину 's') на
String text = "zXyZsYZx";
выкидывает тру
источник

PK

Patchouli 💜 Knowledg... in learn.java
Эм, так а в чем проблема? Он проверяет наличие именно трех символов этих, они там есть.
источник

sn

serg n. in learn.java
Patchouli 💜 Knowledge
Эм, так а в чем проблема? Он проверяет наличие именно трех символов этих, они там есть.
эмс, так а надо наоборот, какбы проверить валидность символов разрешённых в шаблоне
источник

PK

Patchouli 💜 Knowledg... in learn.java
А. Ну тогда да, тут регулярки это хардкод будет, придется каждый символ туда пихать и кейс указывать, что не важен регистр.
источник

sn

serg n. in learn.java
Patchouli 💜 Knowledge
А. Ну тогда да, тут регулярки это хардкод будет, придется каждый символ туда пихать и кейс указывать, что не важен регистр.
я через cycle написал
источник

A

Anton in learn.java
Patchouli 💜 Knowledge
Вот как-то так думаю:
    Pattern reg = Pattern.compile("^(?=.*X)(?=.*Y)(?=.*Z).*$");
       String text = "zXyZYZx";
       Matcher m = reg.matcher(text);
       boolean b = m.matches();
       System.out.println(b);
> присутствует ли каждый символ из text в шаблоне template
а у тебя ноборот - присутствует ли каждый символ из template в text
да ещё такой проход регуляркой потребует трёх проходов по строке внутри матчера, если я правильно понимаю
источник

sn

serg n. in learn.java
просто синтаксис ) жестянка, таки думал поинтересоваться как народ обычно делает
источник

sn

serg n. in learn.java
for (int i = 0; i < expSample.length(); i++) {
     if (!template.toLowerCase().contains(expSample.substring(i, i+1).toLowerCase())) {
         b = true;
         break;
     }
 }
источник

PK

Patchouli 💜 Knowledg... in learn.java
Anton
> присутствует ли каждый символ из text в шаблоне template
а у тебя ноборот - присутствует ли каждый символ из template в text
да ещё такой проход регуляркой потребует трёх проходов по строке внутри матчера, если я правильно понимаю
С первым ошиблась, да, а насчет проходов, почему? Из-за 3 условий регулярки ты имеешь ввиду?
источник