charAt()

Status
Nicht offen für weitere Antworten.

sowieso

Aktives Mitglied
Hi !

Ich hab folgenden Code:

Code:
public void dateiEinlesen(String datei)
	{
		try
		{
			BufferedReader test = new BufferedReader(new FileReader(datei));
			zeile = test.readLine();
			while (zeile != null)
			{
				System.out.print(zeile);
				zeile = test.readLine();
				if (zeile.charAt(5)== " ")
				{
				
				}
			}
		}
		catch (FileNotFoundException e)
		{
			System.out.println("File not found");
		}
		catch (IOException e)
		{}

Aber der Compiler hat Probleme mit
Code:
if (zeile.charAT(5)== " ")

Weil Char und String irgendwie nciht vergleichbar sind. Wie könnte ich die if-Abfrage denn gestalten ?
 

moormaster

Top Contributor
sowieso hat gesagt.:
Aber der Compiler hat Probleme mit
Code:
if (zeile.charAT(5)== " ")

Weil Char und String irgendwie nciht vergleichbar sind. Wie könnte ich die if-Abfrage denn gestalten ?

Mich wundert es schon, dass der compiler
Code:
zeile = test.readLine();
Akzeptiert, ohne, dass die Variable zeile deklariert wurde... Sollte es sich um eine "globale" Variable handeln, so verbessert das den Code auch nicht gerade ^^

Zum Anderen heisst die Methode charAt, wodurch der compiler einen Aufruf mit charAT sicher nicht durchgehen lässt.

Nun zum Problem des Vergleichen eines chars. " " ist ein String, kann also nicht mit einem char verglichen werden.
Wenn mich nicht alles täuscht, müsste es aber so gehen:
Code:
zeile.charAt(5) == ' '
 

sowieso

Aktives Mitglied
Ah danke, das klappt ! :D

Ich hab Zeile übrigens am Anfang mit "String zeile;" deklariert. Ist das nicht so schön oder wie ?
 

Faruun

Aktives Mitglied
sowieso hat gesagt.:
Ich hab Zeile übrigens am Anfang mit "String zeile;" deklariert. Ist das nicht so schön oder wie ?

Na ja ... damit meinst Du wohl global, oder? Da Du zeile nur in der Methode brauchst, solltest Du sie auch nur dort definieren.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P String zu int konvertieren nur mit charAt Java Basics - Anfänger-Themen 8
G Java charAt Methode Java Basics - Anfänger-Themen 10
D Unterschied charAt() substr() Java Basics - Anfänger-Themen 3
F Vergleiche mit charAt funktioniert bei Strings nicht, was tun? Java Basics - Anfänger-Themen 5
O Erste Schritte Eigene charAt(i) Methode schreiben Java Basics - Anfänger-Themen 10
R Datentypen Datentyp String lenght & charAT Java Basics - Anfänger-Themen 4
A Wieso charAt(0) + charAt(3) = INT-Wert? Java Basics - Anfänger-Themen 5
S Methoden CharAt Java Basics - Anfänger-Themen 10
J Methode ".charAt()" einer "int" variable zuschreiben Java Basics - Anfänger-Themen 3
A charAt(x)-Abfrage lässt bei Strings<x das Pgrogramm abstürzen. Kann man das verhindern? Java Basics - Anfänger-Themen 4
T Compiler-Fehler String auswerten mit CharAt Java Basics - Anfänger-Themen 2
F charAt-Methode liefert falsche Unicode-Werte Java Basics - Anfänger-Themen 8
G Umkehrung von String.charAt(x) Java Basics - Anfänger-Themen 5
B Frage zur methode CharAt Java Basics - Anfänger-Themen 11
D charAt(i) verständnisproblem Java Basics - Anfänger-Themen 4
J Fragen zu System.out.print und charAt Java Basics - Anfänger-Themen 3
C Api Methode charAt Java Basics - Anfänger-Themen 6
F Stringvergleich mit CharAt Java Basics - Anfänger-Themen 9
F Stringinhalte mit CharAt vergleichen Java Basics - Anfänger-Themen 8
M charAt(x) exists? Java Basics - Anfänger-Themen 3
D String#equals + String#charAt Java Basics - Anfänger-Themen 5
G charAT(i) eine Ziffer ? Java Basics - Anfänger-Themen 2
G Was bedeutet charAt()? Java Basics - Anfänger-Themen 5
S length und charAt Java Basics - Anfänger-Themen 8
G charAt Java Basics - Anfänger-Themen 4
T charAt funktion mit einer string zeichenkette nutzen. WIE? Java Basics - Anfänger-Themen 13
B charAt() Problem Java Basics - Anfänger-Themen 6
S String / charAt + Fehlermeldung: char cannot be dereferenced Java Basics - Anfänger-Themen 16
D charAt-Problem Java Basics - Anfänger-Themen 5
D Probleme mit charAt Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben