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 | 1368 (897) | nyler |
» | Sortiranje po večih atributih, javaOddelek: Programiranje | 1705 (1471) | marjan_h |
» | [c#] iz class v classOddelek: Programiranje | 894 (768) | darkolord |
» | [JAVA] String problem!Oddelek: Programiranje | 1685 (1382) | Sergio |
» | [c#]: iz ascx v ascxOddelek: Programiranje | 846 (698) | nuclear |