Forum » Programiranje » java - preveri str against list
java - preveri str against list
BRBR ::
String str = "dfgsfg c. xyfgdf"; java.util.ArrayList tmp_list = new java.util.ArrayList(); list.add(" a. "); list.add(" b. "); list.add(" c. "); //... if (str.contains any of those in list) { } else { }
Kar mi pride na misel je loop klobasa+ nova boolean variabla, kakšen bolj eleganten način za tole preverit ?
- spremenil: BRBR ()
LeQuack ::
Če hočeš uporabiti Java 11+ lambde in stream, potem je lahko bolj elegantno:
String str = "dfgsfg c. xyfgdf"; List<String> tmp_list = List.of(" a. ", " b. ", " c. "); boolean containsAnyChars = tmp_list.stream().anyMatch(chr -> str.contains(chr)); System.out.println(containsAnyChars);
Quack !
Zgodovina sprememb…
- spremenil: LeQuack ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Java - DN] Naključna številaOddelek: Šola | 1355 (884) | nyler |
» | Sortiranje po večih atributih, javaOddelek: Programiranje | 1674 (1440) | marjan_h |
» | [c#] iz class v classOddelek: Programiranje | 878 (752) | darkolord |
» | [JAVA] String problem!Oddelek: Programiranje | 1664 (1361) | Sergio |
» | [c#]: iz ascx v ascxOddelek: Programiranje | 835 (687) | nuclear |