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 | 1375 (904) | nyler |
» | Sortiranje po večih atributih, javaOddelek: Programiranje | 1724 (1490) | marjan_h |
» | [c#] iz class v classOddelek: Programiranje | 902 (776) | darkolord |
» | [JAVA] String problem!Oddelek: Programiranje | 1696 (1393) | Sergio |
» | [c#]: iz ascx v ascxOddelek: Programiranje | 860 (712) | nuclear |