Hallo, ich möchte überprüfen ob ein String in einer Anderen Zeichenkette vorhanden ist. Hierbei soll es egal sein wie viele Characters vor und nach dem gesuchten String stehen. Bei diesem Beispiel kommt ein False raus. Ich möchte aber ein True haben.
Es könnte auch so kommen :
Oder so:
Egal wie, es soll immer ein True rauskommen.
Mein erster Gedanke ist: Ich splite "name" und den Satz jeweils in ein Array und lasse sie mit 2 for-Schleifen überprüfen. Da es aber sicher eine bessere, mir aber noch unbekannte Methode gibt, wollte ich mal nachfragen.
Java:
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.ArrayList;
import java.util.Objects;
public class Main {
public static void main(String[] args) {
String name = "Alex";
if (name.contains("Hallo mein Name is Alex und ich bin 22 Jahre alt")) {
System.out.println("True");
} else {
System.out.println("False");
}
}
}
Es könnte auch so kommen :
Code:
String name = "Alex";
if (name.contains("Hallo mein Name is Alex")) {
System.out.println("True");
} else {
System.out.println("False");
}
Oder so:
Code:
String name = "Alex";
if (name.contains("Alexander ist mein Name")) {
System.out.println("True");
} else {
System.out.println("False");
}
Egal wie, es soll immer ein True rauskommen.
Mein erster Gedanke ist: Ich splite "name" und den Satz jeweils in ein Array und lasse sie mit 2 for-Schleifen überprüfen. Da es aber sicher eine bessere, mir aber noch unbekannte Methode gibt, wollte ich mal nachfragen.