Leerzeichen aus

Status
Nicht offen für weitere Antworten.
O

OPH

Gast
abend...

die eingegebenen zeichen(wort, wörter,etc) sollen überprüft werden, ob diese ein palindrom sind( von vorne/hinten gleiches wort, zB ANNA)...
mein problem ist, dass wenn ich einen satz eingebe, welcher eigentlich ein palindrom ist, nicht als solches gewertet wird... habe versucht die leerzeichen, an welhen es ja scheitert, durch nichts, also "" zu ersetzen... hat leider nicht ganz funktioniert... hat jemand ne lösung?

mfg


Code:
	public static char[] readWord()
	{		
		String bla= "";
		bla = new Scanner(System.in).next().toLowerCase();
		bla.replaceAll(" ", "");
		return bla.toCharArray();
		
	}
 

Templon

Bekanntes Mitglied
Schreib:

Code:
bla = bla.replaceAll(" ", "");

Da Strings immutable sind, geben die Methoden immer einen neuen String zurück.

Und warum gibst du ein char[] zurück und nicht ein String?

Edit: Bei toLowercase must du das natürlich auch machen.
 
O

OPH

Gast
also wegen dem toLowerCase... das funktioniert ohne Probleme...

wegen dem char[]:

Aufgabenstellung:
...Implementieren Sie dazu die Methode boolean isPalindrom(char[] signs).  Zum  Einlesen  eines  Wortes  verwenden  Sie  die gegebene Methode char[] readWord(). 

muss ich noch mehr sagen? :)
funktioniert aber leider immer noch net...
 
O

OPH

Gast
also wegen dem toLowerCase... das funktioniert ohne Probleme...

wegen dem char[]:

Aufgabenstellung:
...Implementieren Sie dazu die Methode boolean isPalindrom(char[] signs).  Zum  Einlesen  eines  Wortes  verwenden  Sie  die gegebene Methode char[] readWord(). 

muss ich noch mehr sagen? :)
funktioniert aber leider immer noch net...
 

Templon

Bekanntes Mitglied
Ah ja bei toLowerCase machst du das ja schon.

Aber bla.replaceAll(" ", ""); hast du schon durch bla = bla.replaceAll(" ", ""); ersetzt?

OPH hat gesagt.:
...Implementieren Sie dazu die Methode boolean isPalindrom(char[] signs). Zum Einlesen eines Wortes verwenden Sie die gegebene Methode char[] readWord().

Tja =)
 

Templon

Bekanntes Mitglied
Also die ReadWord Methode funktioniert bei mir, dann liegts an was anderem. Poste mal noch mehr code.
 
O

OPH

Gast
moin, hier der ganze code:

Code:
package ab3;

import java.util.Scanner;
import util.simpleIO.Out;

public class Aufgabe5 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
	
		char[] palArray = new char[100];
		Out.print("Geben Sie ein Wort ein!\n");
		palArray = readWord();
		int laenge = palArray.length;
		Out.print(" Das zu überprüfende Wort ist: ");
		for(int i=0;i<laenge;i++){
			Out.print(palArray[i]);
		}
		if(isPalindrom(palArray) == true){
			Out.print("\n Palindrom erkannt!");
		}
		else{
			Out.print("\n Kein Palindrom!");
		}
	}
	
	private static boolean isPalindrom(char[] signs){
		
		int checkSum=0;
		int laenge = signs.length;
		
		for(int i=0;i<2;i++){
			if(signs[i]==signs[laenge-i-1]){
			}
			else{
				checkSum++;
			}
		}
		
		if(checkSum==0){
			return true;
		}
		else{
			return false;
		}
	}
	
	public static char[] readWord()
	{		
		String bla= "";
		bla = new Scanner(System.in).next().toLowerCase();
		bla = bla.replaceAll(" ", "");
		return bla.toCharArray();
	}
}

mfg
 

Murray

Top Contributor
Warum läuft in isPalindrom der Index gerade von 0 bis 1? So wird doch nur das erste mit dem letzten und das zweite mit dem vorletzen Zeichen verglichen.
 
O

OPH

Gast
oh, klar... korrigiert


Code:
int laenge = signs.length;
for(int i=0;i<laenge;i++){
			if(signs[i]==signs[laenge-i-1]){
			}
			else{
				checkSum++;
			}
		}
 

OPH

Mitglied
habe mir gerade mal die klasse scanner angeschaut


A Scanner breaks its input into tokens using a delimiter pattern, which by default matches whitespace. The resulting tokens may then be converted into values of different types using the various next methods.

also kannd er gar keinen satz einlesen, da jedes mal nachdem ich ein leerzeichen eingegeben habe, er das "scannen" beendet... jemand nen vorschlag wie ich das unterbinden bzw umgehen kann?
 

OPH

Mitglied
ok, bin der lösung wieder näher...
zauberwort heißt delimiter... nach dem delimiter(standardmäßig space, etc) ist die eingabe für den scanner beendet...
jetz muss ich quasi nur noch den "." durch "enter"-taste ersetzen... wie is denn das lürzel dafür?


Code:
		String bla= "";
		bla = new Scanner(System.in).useDelimiter("\\s.\\s*").next().toLowerCase();
		Out.print("bla: "+bla);
		bla = bla.replaceAll(" ", "");
		return bla.toCharArray();
[/quote]
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
melaniemueller setCharAt Leerzeichen zusätzlich einfügen Java Basics - Anfänger-Themen 8
A 1 Leerzeichen durch zwei Leerzeichen ersetzen Java Basics - Anfänger-Themen 4
HolyFUT Input/Output Leerzeichen aus String entfernen - klappt nicht! Java Basics - Anfänger-Themen 13
T Leerzeichen im String entfernen Java Basics - Anfänger-Themen 6
A Löschen von Leerzeichen in einem char array ohne methoden Java Basics - Anfänger-Themen 6
M Warum werden character, die Leerzeichen sind, nicht korrekt verarbeitet? Java Basics - Anfänger-Themen 2
B String nach erstem Leerzeichen trennen Java Basics - Anfänger-Themen 7
O Methode über Leerzeichen Java Basics - Anfänger-Themen 13
D jsoup get class name mit leerzeichen Java Basics - Anfänger-Themen 7
O String Methode für längste Sequenz von Leerzeichen Java Basics - Anfänger-Themen 35
J am Anfang eines String ein Leerzeichen löschen Java Basics - Anfänger-Themen 6
J Leerzeichen im Pfad automatisch erkennen Java Basics - Anfänger-Themen 30
D Leerzeichen entfernen Java Basics - Anfänger-Themen 4
P Java Leerzeichen in der Ausgabe entfernen Java Basics - Anfänger-Themen 3
Phillip Leerzeichen nach Zahlen bei Ausgabe Java Basics - Anfänger-Themen 6
I Bei Umlauten und Leerzeichen im Pfad, wird Datei nicht gefunden Java Basics - Anfänger-Themen 5
M (Leerzeichen) zu einem gesuchten String Java Basics - Anfänger-Themen 4
S Leerzeichen zwischen zwei Zeichen im String entfernen Java Basics - Anfänger-Themen 19
C Aus einer Textdatei Zahlen lesen mit Leerzeichen Java Basics - Anfänger-Themen 11
P Leerzeichen in Pfad... Java Basics - Anfänger-Themen 17
T Leerzeichen zählen mit Rekursion Java Basics - Anfänger-Themen 17
H String mit Leerzeichen in Variablen zerlegen Java Basics - Anfänger-Themen 4
M String vergleichen - Leerzeichen Ignorieren? Java Basics - Anfänger-Themen 4
M nach Typenkonvertierung Leerzeichen ersetzen Java Basics - Anfänger-Themen 2
J Alle Leerzeichen aus String entfernen Java Basics - Anfänger-Themen 13
P int-Werte im String (mit Hilfe vom Leerzeichen) trennen? Java Basics - Anfänger-Themen 2
S Leerzeichen herausfiltern Java Basics - Anfänger-Themen 10
T Zeichen als Leerzeichen weitergegeben Java Basics - Anfänger-Themen 13
D Hilfe beim einlesen eines Strings mit Leerzeichen Java Basics - Anfänger-Themen 16
G Multiple Leerzeichen entfernen Java Basics - Anfänger-Themen 13
C Leerzeichen im char Array setzen Java Basics - Anfänger-Themen 33
C Stringeingabe: kein Satz wegen Leerzeichen möglich Java Basics - Anfänger-Themen 3
D Erste Schritte RandomAccessFile "Leerzeichen" löschen Java Basics - Anfänger-Themen 6
T Erste Schritte Eingelesenen Satz - Wörter und Leerzeichen getrennt in 2x Array's Java Basics - Anfänger-Themen 7
G Leerzeichen einfügen Java Basics - Anfänger-Themen 3
3 Leerzeichen erkennen Java Basics - Anfänger-Themen 3
F Leerzeichen zwischen jeden Buchstaben eines Strings einfügen Java Basics - Anfänger-Themen 16
D Wort nach Leerzeichen - String Java Basics - Anfänger-Themen 10
X nach split leerzeichen weg Java Basics - Anfänger-Themen 4
K Int Array mit "Leerzeichen" füllen Java Basics - Anfänger-Themen 2
D mehrere Leerzeichen durch 1 Leerzeichen ersetzen Java Basics - Anfänger-Themen 3
M property-Datei: key mit Leerzeichen? Java Basics - Anfänger-Themen 3
I Zeichen zählen ohne Leerzeichen Java Basics - Anfänger-Themen 3
A Leerzeichen bei Ausgabe? Java Basics - Anfänger-Themen 3
N java.util.Arrays.sort Warum sind Leerzeichen vor alphabetischen Zeichen sortiert? Java Basics - Anfänger-Themen 12
C mehrere Leerzeichen zwischen Strings Java Basics - Anfänger-Themen 4
P Probleme mit Runtime.exec und Leerzeichen Java Basics - Anfänger-Themen 15
G String in Array einfügen, leerzeichen! Java Basics - Anfänger-Themen 2
S regular expression - bekomme leerzeichen nicht raus Java Basics - Anfänger-Themen 3
P Leerzeichen-Problem bei Verzeichnispfad Java Basics - Anfänger-Themen 7
O Leerzeichen im Pfad Java Basics - Anfänger-Themen 8
M wie auf ein feld mit leerzeichen in einem char array prüfen? Java Basics - Anfänger-Themen 4
B Woerter, Zeichen, Leerzeichen zaehlen - Problem Java Basics - Anfänger-Themen 3
G Leerzeichen in String einfügen Java Basics - Anfänger-Themen 1
H wie spreche ich durch leerzeichen im string neuen index an Java Basics - Anfänger-Themen 10
F Leerzeichen in Pfadangabe beim Befehl exec() Java Basics - Anfänger-Themen 5
G Split Operation: ein oder mehrere Leerzeichen Java Basics - Anfänger-Themen 7
padde479 Runtime.getRuntime.exec() Leerzeichen unterdrücken Java Basics - Anfänger-Themen 2
M Leerzeichen löschen Java Basics - Anfänger-Themen 2
F Leerzeichen in Integer Array speichern Java Basics - Anfänger-Themen 7
I String mit Leerzeichen einlesen Java Basics - Anfänger-Themen 3
D Abfrage auf Leerzeichen Java Basics - Anfänger-Themen 5
G Im Zeichenarray Leerzeichen invertieren Java Basics - Anfänger-Themen 5
G String mit next()-Methode einlesen - keine Leerzeichen! Java Basics - Anfänger-Themen 11
S Problem beim setzen von JAVA_HOME (Leerzeichen?) Java Basics - Anfänger-Themen 7
R Am Begin und Ende eines Strings die Leerzeichen löschen ? Java Basics - Anfänger-Themen 3
M Leerzeichen in Dateinamen ein Problem ? Java Basics - Anfänger-Themen 4
F Leerzeichen in einen String einfügen. Java Basics - Anfänger-Themen 15
D ausgabe verändern (statt zeilenumbruch leerzeichen) Java Basics - Anfänger-Themen 2
S Einen langen String beim Leerzeichen in zwei Strings zerlege Java Basics - Anfänger-Themen 3
S txt-Datei nach Leerzeichen Splitten lassen! Java Basics - Anfänger-Themen 3
S Leerzeichen replacen Java Basics - Anfänger-Themen 5
F Problem mit Zeichenkette nur aus Leerzeichen Java Basics - Anfänger-Themen 4
T String Leerzeichen wegschneiden Java Basics - Anfänger-Themen 2
L Leerzeichen erfragen Java Basics - Anfänger-Themen 4
L Steuerzeichen für Space (Leerzeichen)? Java Basics - Anfänger-Themen 3
J Dateipfad mit Leerzeichen Java Basics - Anfänger-Themen 10
C Leerzeichen aus String entfernen Java Basics - Anfänger-Themen 8
A replaceAll und Leerzeichen Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben