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 | 1528 (1057) | nyler |
| » | Sortiranje po večih atributih, javaOddelek: Programiranje | 1935 (1701) | marjan_h |
| » | [c#] iz class v classOddelek: Programiranje | 985 (859) | darkolord |
| » | [JAVA] String problem!Oddelek: Programiranje | 1825 (1522) | Sergio |
| » | [c#]: iz ascx v ascxOddelek: Programiranje | 930 (782) | nuclear |