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 | 1451 (980) | nyler |
» | Sortiranje po večih atributih, javaOddelek: Programiranje | 1827 (1593) | marjan_h |
» | [c#] iz class v classOddelek: Programiranje | 942 (816) | darkolord |
» | [JAVA] String problem!Oddelek: Programiranje | 1762 (1459) | Sergio |
» | [c#]: iz ascx v ascxOddelek: Programiranje | 889 (741) | nuclear |