Hallo allerseits,
Ich habe eine Methode geschrieben, die testet, ob ein bestimmter String in einem anderern als Substring enthalten ist. Leider ist die Methode sehr kompliziert geworden.
Wie könnte ich es einfacher machen??
Ich habe eine Methode geschrieben, die testet, ob ein bestimmter String in einem anderern als Substring enthalten ist. Leider ist die Methode sehr kompliziert geworden.
Wie könnte ich es einfacher machen??
Code:
public class Sentence4 {
private String s;
public Sentence4(String s)
{
this.s = s;
}
public boolean find(String t)
{
int j = 0;
for(int i = 0; i < s.length(); i++)
{
if(s.charAt(i) == t.charAt(j))
{
if(t.length() >= j) j++;
}
}
if(j == t.length()) return true;
return false;
}
public static void main(String[] args)
{
Sentence4 s = new Sentence4("Hallo");
System.out.println(s.find("allo"));
}
}