Suche nach Zeichenketten

Status
Nicht offen für weitere Antworten.

xaja

Mitglied
Hi hi,
ich hab ein Problem mit meiner Main-Methode und weis nich mehr weiter :bahnhof:
vielleicht könnt ihr mir weiter helfen

Code:
public class CharsSearch {

	/**
	 * Testet ob eine <code>char</code> Sequenz in einer anderen enthalten ist.
	 * 
	 * @param pattern Die zu testende Sequenz.
	 * @param word Das Wort, das die Sequenz <code>pattern</code> enthalten soll.
	 * 
	 * @return Ob <code>pattern</code> in <code>word</code> enthalten ist.
	 */
	protected boolean containsChars(final char[] pattern, final char[] word) {
		for (int i = 0; i < word.length - pattern.length + 1; i++) {
			boolean erfolg = true; //Versuch, ab pattern[i] muster zu finden
			for (int j = 0; j < pattern.length; j++) {
				if(word[i+j]!=pattern[j])
					erfolg = false; //nicht gelungen
				if(erfolg)//gelungen
					return true; //vorzeitiger Abbruch der äußeren Schleife
			}
			//return false; //kein Versuch ist gelungen
		}
		return false;//kein Versuch ist gelungen
	}
	
	// Main-Methode zum Testen
	public static void main(String[] args) {
		String pattern[]={"fladen"};
		String word[]={"Kuhfladen"};
		CharsSearch cont = new CharsSearch(); 
		System.out.println(cont.containsChars());
	}
}
 

Schandro

Top Contributor
ich hab ein Problem mit meiner Main-Methode und weis nich mehr weiter
Tolle Problembeschreibung...

Java:
cont.containsChars()
Die Methode erwartet Parameter, du kannst sie nicht einfach ohne die aufrufen
 

xaja

Mitglied
Sorry, aber du hast ja auch mein problem erkannt.
Ich weis ja nicht was ich übergeben soll. Eigentlich will ich ja testen
ob fladen in kuhfladen steckt
 

Schandro

Top Contributor
Naja, du hast 2 Strings und die Methode erwartet 2 char-Arrays. Entweder du änderst die Signatur der Methode (Signatur = Name der Methode und welche Parameter sie erwartet),
oder du machst die beiden Strings zu char-Arrays vor dem übergeben.

Diese Methode suchst du wahrscheinlich:
String#toCharArray()
 

xaja

Mitglied
So, ich habs mal versuch aber ich glaub nicht, dass das stimmt

Code:
public static void main(String[] args) {
		CharsSearch cont = new CharsSearch(); 
	/*	String pattern[]={"fladen"};
		String word[]={"Kuhfladen"};*/
		String str = "Kuhfladen";
		String stri = "fladen";
		
		char[]cArray=str.toCharArray();
		char[]cArray1=stri.toCharArray();
		
		for (char c : cArray) {
			for (char d : cArray1) {
				System.out.println(c==d);
				
			}	
		}
	}
 

Schandro

Top Contributor
Wo ist den das Problem?:
Java:
String pattern = "Welt";
String word = "Hallo, Welt!";
System.out.println(cont.containChars(pattern.toCharArray(),word.toCharArray()));
 

xaja

Mitglied
hallo, ich habe ein problem und zwar soll ich die aufgabe anders lösen und zwar mit == Operator, jetzt hab ich auch schon einen code geschrieben, aber irgendwie kann ich das array nicht füllen, kann mir da jemand weiter helfen

Code:
public class CharsSearch2 {
	int counter; 
	boolean erg; 
	
	/**
	 * Testet ob eine <code>char</code> Sequenz in einer anderen enthalten ist.
	 * 
	 * @param pattern Die zu testende Sequenz.
	 * @param word Das Wort, das die Sequenz <code>pattern</code> enthalten soll.
	 * 
	 * @return Ob <code>pattern</code> in <code>word</code> enthalten ist.
	 */
	protected boolean containsChars(final char[] pattern, final char[] word){
		if(pattern.length!=0&&word.length!=0){
			if(pattern.length<word.length){
				for (int i = 0; i < word.length; i++) {
					counter=0; 
					if(pattern[0]==word[i]){
						for (int j = i; j < word.length; j++) {
							if(pattern[counter]==word[j]){
								if(counter==pattern.length){
									erg=true; 
									break; 
								}
								counter++; 
							}else{
								break; 
							}
						}
					}else{
						throw new RuntimeException("pattern länger als word");
					}
				}
			}else{
				throw new RuntimeException("Ein Array ist leer");
			}
		}
		return false; 
	}
	// Main-Methode zum Testen
	public static void main(String[] args) {
		String pattern="Kuhfladen"; 
		String word="fladen";
		CharsSearch2 char1 = new CharsSearch2();
		System.out.println(char1.containsChars());
	}
}

ach ja, könnte man den code irgendwie modifizieren, sprich ein paar if anweisungen weniger, würde das gehen ???:L
 
Zuletzt bearbeitet:

Civilazi

Bekanntes Mitglied
Nochmal anders aufschreiben geht bestimmt irgendwie, aber: in der ersten if-Abfrage willst du ein &&, kein ||.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Suche nach betreuender Person für eine Jahresarbeit der 12. Klasse. Java Basics - Anfänger-Themen 6
N Operatoren Schreibtischtest der Reihen-Suche nach Aufschluss in die Basics Java Basics - Anfänger-Themen 1
S suche nach varible POSITION ... fuer das pixel-maennchen Java Basics - Anfänger-Themen 4
D Ich suche nach einer Möglickeit den Webseiten Inhalt per Java zu analysieren Automatisch Java Basics - Anfänger-Themen 3
B String: suche nach Wörter und in List<String> speichern Java Basics - Anfänger-Themen 3
D Suche nach der Anzahl von Zonen zwischen zwei Punkten Java Basics - Anfänger-Themen 2
J Variablen Auf der suche nach einem Befehl Java Basics - Anfänger-Themen 2
S Erste Schritte Suche nach einem guten JAVA-Buch (Definition im Thread) Java Basics - Anfänger-Themen 6
G Erste Schritte Suche nach Zeichenkette Java Basics - Anfänger-Themen 26
S suche nach eclipse plug-in Java Basics - Anfänger-Themen 3
S Suche nach einem Programm Java Basics - Anfänger-Themen 7
A rekrusive Suche nach directories, dir Java Basics - Anfänger-Themen 10
S regular expression - suche nach | Java Basics - Anfänger-Themen 10
W Suche nach strings zwischen eckigen Klammern mittels regulärer Ausdrücke Java Basics - Anfänger-Themen 3
D Suche in JList nach dem ersten Buchstaben Java Basics - Anfänger-Themen 2
V suche nach nsis script für java applikation Java Basics - Anfänger-Themen 2
A String Array: Suche nach Name -> Wert? Java Basics - Anfänger-Themen 3
S Suche nach einer bestimmten Komponente . Java Basics - Anfänger-Themen 6
Z Suche nach Liste? Java Basics - Anfänger-Themen 4
L Gezielte Infos aus Datei holen - Suche nach Position/Wort Java Basics - Anfänger-Themen 22
D hashcontains: Suche nach Objekten Java Basics - Anfänger-Themen 9
I Reflection: Suche Feld + in Unterklassen Java Basics - Anfänger-Themen 7
LimDul Suche Java Stream Tutorial Java Basics - Anfänger-Themen 2
M Suche Resteasy Example Java Basics - Anfänger-Themen 24
B Beliebiger String gegeben Suche Datum in String Java Basics - Anfänger-Themen 6
M binäre Suche im Intervall Java Basics - Anfänger-Themen 6
M binäre Suche Java Basics - Anfänger-Themen 4
H Suche Java3D 32 bit Java Basics - Anfänger-Themen 20
amelie123456 Lineare Suche / Binäre Suche Java Basics - Anfänger-Themen 2
K Warum ist die binäre Suche bei der verketteten Liste nicht so effektiv? Java Basics - Anfänger-Themen 3
H Suche jemanden für kleine Uni-Abgabe/ mit Vergütung Java Basics - Anfänger-Themen 1
RudiRüssel Binäre Suche, unsortiert, lokales Maximum Java Basics - Anfänger-Themen 15
Y Suche von Studenten anhand Ihrer Eigenschaften. Java Basics - Anfänger-Themen 1
F Auf der Suche in π Java Basics - Anfänger-Themen 13
C Suche Nachhilfe in Java Java Basics - Anfänger-Themen 5
T Binärbaum-Suche Implementation Java Basics - Anfänger-Themen 6
A suche dringend Hilfe!! Java Basics - Anfänger-Themen 6
B Suche free SVN Hosting Java Basics - Anfänger-Themen 12
S Binäre-Suche Algorithmus Java Basics - Anfänger-Themen 1
S Java Lineare-Suche Zeitmessung Java Basics - Anfänger-Themen 5
S Java Lineare Suche Java Basics - Anfänger-Themen 1
S Binäre-Suche bei unsortierten Daten Java Basics - Anfänger-Themen 7
E Die richtige Suche in der API Java Basics - Anfänger-Themen 1
E Weg-Suche-Problem rekursiv Java Basics - Anfänger-Themen 12
B Suche Programme mit Fehlern Java Basics - Anfänger-Themen 9
jaleda100 Component für Suche Java Basics - Anfänger-Themen 4
L Suche ein sampel Projekt Java Basics - Anfänger-Themen 2
P Suche Aufwandsgenerator (o-notation) Java Basics - Anfänger-Themen 1
S Suche aktuelles 2D Grafik Tutorial Java Basics - Anfänger-Themen 5
M Suche hilfe bei Array Java Basics - Anfänger-Themen 4
L Binäre Suche mit Comparator Java Basics - Anfänger-Themen 5
J Methoden Suche effiziente Implementierung für eine Methode Java Basics - Anfänger-Themen 3
D Erste Schritte Suche Quelltext Java Basics - Anfänger-Themen 7
M Rekursion Minimums Suche Java Basics - Anfänger-Themen 12
J Suche Hilfestellung Java Basics - Anfänger-Themen 10
G Erste Schritte Suche Java Programmierer für kleines Projekt Java Basics - Anfänger-Themen 1
J Suche die Emailadresse Java Basics - Anfänger-Themen 6
H Suche in Text und Markierung Java Basics - Anfänger-Themen 14
H Suche in einem Text Java Basics - Anfänger-Themen 17
H Erste Schritte Binäre Suche Java Basics - Anfänger-Themen 37
J Suche simples Beispiel für die EOFException Java Basics - Anfänger-Themen 1
H Rekursion Binäre Suche Java Basics - Anfänger-Themen 2
L Binäre Suche Java Basics - Anfänger-Themen 2
L Linerae Suche in einem sortierten Array Java Basics - Anfänger-Themen 2
N Array, lineare Suche, binäre Suche, Programm bleibt unerwartet stehen... Java Basics - Anfänger-Themen 6
I Innerhalb einer Methode suchen und hinzufügen. Neues Objekt in Suche dann? Java Basics - Anfänger-Themen 8
B Binäre Suche - Junit Test Java Basics - Anfänger-Themen 6
L Einfache Lineare Suche Java Basics - Anfänger-Themen 7
J Binäre Suche eines Array Java Basics - Anfänger-Themen 5
M Methoden Binäre Suche als rekursive Variante Java Basics - Anfänger-Themen 5
M Benutzerdefinierte Suche in einem String - outofbounds Java Basics - Anfänger-Themen 7
X Best Practice SUCHE ein gutes Javabuch! (kein Anfang von 0) Java Basics - Anfänger-Themen 5
B Binäre Suche in einem String Array Java Basics - Anfänger-Themen 10
A Heap Space Error bei rekursiver Suche in Dateien trotz nur einer Zeile im Speicher Java Basics - Anfänger-Themen 26
M Rekursive Suche in einem Feld Java Basics - Anfänger-Themen 11
S Suche richtigen Typ für Variabel mit den Werten (neu, gebraucht, beschädigt) Java Basics - Anfänger-Themen 7
M Best Practice Programmierstil Graphen-A*-Suche Java Basics - Anfänger-Themen 5
M Suche Hilfe bei sehr kleinen Quelltexten Java Basics - Anfänger-Themen 2
E Suche Klasse die eine Bedinung prüft und einen von zwei Auswahlwerten zurückgibt... Java Basics - Anfänger-Themen 6
D Erste Schritte suche hilfe für db-anbindung Java Basics - Anfänger-Themen 36
S Java Servlet - Suche Java Basics - Anfänger-Themen 1
P Hashing suche Java Basics - Anfänger-Themen 4
K Suche Hilfe bei einfachem Java Code ( Debuggen ) Java Basics - Anfänger-Themen 1
M Binäre Suche Fehler überall =( Java Basics - Anfänger-Themen 2
Farbenfroh Suche Übungsaufgaben: BinaryTree, Stack Java Basics - Anfänger-Themen 0
D Binärbaum Suche Java Basics - Anfänger-Themen 5
U Vererbung Suche Hilfe anhand eines Bsp. Java Basics - Anfänger-Themen 1
L Suche Programmier-Projekt mit Anleitung Java Basics - Anfänger-Themen 3
A Suche Programmierer für Android App Java Basics - Anfänger-Themen 1
H Suche Vergleichstabelle für die Klassen String und StringBuilder Java Basics - Anfänger-Themen 1
X [SUCHE]Mitentwickler Java Basics - Anfänger-Themen 10
P Methoden suche funktion die char wert ausgibt wenn man numerischen wert und radix angibt Java Basics - Anfänger-Themen 1
D Binare Suche Java Basics - Anfänger-Themen 1
C Erste Schritte Bereich angeben bzw Fehler Suche Java Basics - Anfänger-Themen 6
L Suche in dreidimensionalen Arrays Java Basics - Anfänger-Themen 3
P Lineare Suche im Array Java Basics - Anfänger-Themen 5
X verschachtelte suche Java Basics - Anfänger-Themen 8
T Sortieren/Suche klappt nicht ganz (String Array) Java Basics - Anfänger-Themen 2
G suche den Begriff & wie programmiere ich sowas (ich ändere den Titel dann) Java Basics - Anfänger-Themen 2
M suche/brauche Links über rein GUI Beispielprogramme Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben