Stringinhalte mit CharAt vergleichen

Status
Nicht offen für weitere Antworten.

Fantajim

Mitglied
Hallot miteinander

Ich habe eine elementare Frage, und zwar:
Java:
public class AufgabeB {
	public static void main(String[] args) {
if (args[0].indexOf(args[1])){
	System.out.println("nice");
	}
else
System.out.println("not so nice");
}
}

Ich bin am Anfang einer Aufgabe wo ich den ersten Stringinhalt mit dem 2ten vergleichen soll, und ich krieg nicht raus warum das so nicht geht?

ich bekomm immer folgendes:
AufgabeB.java:3: incompatible types
found : int
required: boolean
if (args[0].indexOf(args[1])){

Kann mir jemand erklären was ich ändern muss um die 2 Strings miteinander zu vergleichen bitte?

Greetz
Fantajim
 

eRaaaa

Top Contributor
wie wärs mit equals? indexOf liefert nämlivh kein boolean, sondern ein int

Java:
	if (args.length >= 2) {
			if (args[0].equals(args[1])) {
				System.out.println("nice");
			} else
				System.out.println("not so nice");
		}
 
Zuletzt bearbeitet:

Geeeee

Bekanntes Mitglied
Aus deinem charAt ist schonmal ein indexOf geworden, wie wäre es mit equals ?
Edit: Zwei dumme und ein ziemlich gleicher gedanke
 

Fantajim

Mitglied
Danke für die Antworten.

Jetzt tut sich mal was, wenn ich nun folgendes eingebe:
java AufgabeB hi hi

ergibt das "true" also nice das isch schonmal cool!

Jedoch wenn ich dies eingebe:
java AufgabeB hi hhhhhi

ergibt das "false" aber der erste String ist doch im zweiten enthalten?

muss ich hier mit dem CharAt arbeiten?

Sorry für so lächerliche Anfängerfragen..

Greetz
Fantajim
 

eRaaaa

Top Contributor
achso, du willst also nur schauen ob der eine string im anderen enthalten ist? also ob args[0] in args[1] vorkommt ?

Java:
if (args.length >= 2) {
            if (args[1].indexOf(args[0])>=0) {
                System.out.println("nice");
            } else
                System.out.println("not so nice");
        }
 

Fantajim

Mitglied
achso, du willst also nur schauen ob der eine string im anderen enthalten ist? also ob args[0] in args[1] vorkommt ?

Java:
if (args.length >= 2) {
            if (args[1].indexOf(args[0])>=0) {
                System.out.println("nice");
            } else
                System.out.println("not so nice");
        }

yeah das klappt perfekt!!

Danke dir für die Unterstütung eRaaaa!!
ich begreif den Code bis auf das: >=0) hinter dem args[0]
Warum machst du das? Ist damit das Argument 0 gemeint?

Greetz
Fantajim
 

eRaaaa

Top Contributor
nein,

wie ich schon erwähnte, gibt dir indexOf ein int zurück

if the string argument occurs as a substring within this object, then the index of the first character of the first such substring is returned; if it does not occur as a substring, -1 is returned.

und da du ja garnicht wissen willst, an welcher stelle der eine string im anderen vorkommt, sondern einfach nur ob er vorkommt, überprüfe ich ob der rückgabewert von indexOf >=0 ist.
man hätte genauso gut anstelle >=0 , != -1 schreiben können (wäre evtl. sogar besser lesbar)
 
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
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
S charAt() Java Basics - Anfänger-Themen 5
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
M Vergleichen, ob eine Liste länger als andere ist Java Basics - Anfänger-Themen 6
E Arrays in einer ArrayList miteinander vergleichen Java Basics - Anfänger-Themen 12
A Daten aus einer HashMap aus einer DB speichern und mit neuen Werten vergleichen Java Basics - Anfänger-Themen 8
I 2 verschiedene Klassen mit gleichen Property vergleichen Java Basics - Anfänger-Themen 13
J 2 listen vergleichen, die auch null Elemente haben können ! Java Basics - Anfänger-Themen 9
J ArrayList vergleichen im spiel Mastermind Java Basics - Anfänger-Themen 2
J Array.list vergleichen Java Basics - Anfänger-Themen 1
M 3 Zahlen miteinander vergleichen Java Basics - Anfänger-Themen 18
S Inhalte aus Array vergleichen und Max ausgeben Java Basics - Anfänger-Themen 3
B bei 2 Arrays Anzahl gleicher Elemente vergleichen? Java Basics - Anfänger-Themen 49
W LocalDate vergleichen mit Equals? Java Basics - Anfänger-Themen 7
S mehrere TreeSets so speichern, dass man sie miteinander vergleichen kann Java Basics - Anfänger-Themen 1
ArrayList mit unbekannter Menge an Arrays die Arrays vergleichen Java Basics - Anfänger-Themen 9
M String mit Variable vergleichen Java Basics - Anfänger-Themen 9
O Array mit einem Zeichen vergleichen Java Basics - Anfänger-Themen 1
S String mit Int input vergleichen Java Basics - Anfänger-Themen 5
S Den Minimumberechnen 2 codes vergleichen Java Basics - Anfänger-Themen 4
S Chars vergleichen ohne Betrachtung der Groß und Kleinschreibung Java Basics - Anfänger-Themen 7
S Aktuell beste Methode um zwei Bilder zu vergleichen..? Java Basics - Anfänger-Themen 1
A 2 Strings vergleichen in einer methode wenn man mit Globalen variablen arbeitet Java Basics - Anfänger-Themen 12
districon Vergleichen von Objekten Java Basics - Anfänger-Themen 20
Bademeister007 Elemente aus zwei verschiedenen Arrays miteinander vergleichen und gegeben falls entfernen Java Basics - Anfänger-Themen 14
M Strings vergleichen Java Basics - Anfänger-Themen 10
J Zufallszahlen generieren und Werte vergleichen Java Basics - Anfänger-Themen 3
Stephan_kl Reihenwert-Berechnung, Ergebnis mit vorherigem Ergebnis vergleichen Java Basics - Anfänger-Themen 11
J Zwei Objekte vergleichen Java Basics - Anfänger-Themen 8
R Werte und Reihenfolge in 2d Arrays vergleichen Java Basics - Anfänger-Themen 5
JaVaN0oB Wörterraten - Falsche Ausgabe, String/Chars vergleichen Java Basics - Anfänger-Themen 2
O String mit Character vergleichen Java Basics - Anfänger-Themen 3
S 2 Strings mit Equals vergleichen Java Basics - Anfänger-Themen 11
N 2D Arrays jedes xy vergleichen Java Basics - Anfänger-Themen 7
M Objekte mittels equals vergleichen Java Basics - Anfänger-Themen 14
J zwei String Arrays miteinander vergleichen Java Basics - Anfänger-Themen 18
F Eine Zahl mit Arrays vergleichen Java Basics - Anfänger-Themen 7
D Vergleichen von Strings Java Basics - Anfänger-Themen 6
M Objekte miteinander vergleichen Java Basics - Anfänger-Themen 18
M Matrix Elemente vergleichen Java Basics - Anfänger-Themen 11
I Alle Elemente von zwei Listen vergleichen Java Basics - Anfänger-Themen 1
R String vergleichen Java Basics - Anfänger-Themen 59
S Vergleichen ob der Integer der benutzt eingeben werden soll überhaupt ein int ist Java Basics - Anfänger-Themen 1
C System.in.read() Boolsche Werte vergleichen Java Basics - Anfänger-Themen 8
K Boolean in einer Methode um 2 Objekte zu vergleichen Java Basics - Anfänger-Themen 12
N Zwei Daten (Datum) miteinander vergleichen, abspeichern, laden Java Basics - Anfänger-Themen 4
A Daten auslesen/vergleichen Java Basics - Anfänger-Themen 3
J Strings untereinander in einer Liste vergleichen Java Basics - Anfänger-Themen 18
E Zahlen von einem Array mit zahlen von zweitem Array vergleichen Java Basics - Anfänger-Themen 27
A Suffix vergleichen Java Basics - Anfänger-Themen 2
L Erste Schritte Elemente zwei Schlangen vergleichen Java Basics - Anfänger-Themen 14
PaperHat Objekte in Array vergleichen Java Basics - Anfänger-Themen 9
F Input/Output 2 Textdateien mit einander vergleichen Java Basics - Anfänger-Themen 11
N Zwei Strings mit "==" vergleichen warum TRUE Java Basics - Anfänger-Themen 2
M String vergleichen Java Basics - Anfänger-Themen 5
T Datentypen Kann Java 2 verschiedene Datentypen vergleichen? Java Basics - Anfänger-Themen 2
S Array, Geburtsdatum, Vergleichen Java Basics - Anfänger-Themen 28
F JList Elemente mit Strings vergleichen Java Basics - Anfänger-Themen 12
L Variablen Versionsnummern vergleichen Java Basics - Anfänger-Themen 5
N Methoden int[]'s vergleichen Java Basics - Anfänger-Themen 4
N Methoden HashMap interne Werte miteinander vergleichen Java Basics - Anfänger-Themen 7
T JPasswordFielder vergleichen Java Basics - Anfänger-Themen 16
K Datentypen Einträge zweier Matrizen vergleichen Java Basics - Anfänger-Themen 4
M Objekt mit Hashmap vergleichen Java Basics - Anfänger-Themen 22
S Werte in Liste mit Nachfolger vergleichen Java Basics - Anfänger-Themen 5
M Erste Schritte Mehrere eingaben in einer Line vergleichen (if equals...) Java Basics - Anfänger-Themen 6
J Zahlensequenz mit einer anderen Sequenz vergleichen Java Basics - Anfänger-Themen 6
P String größer kleiner gleich vergleichen Java Basics - Anfänger-Themen 6
H Bubblesort-Zwei Integer auf Dekade vergleichen. Java Basics - Anfänger-Themen 6
J Methoden BinaryStrings vergleichen Java Basics - Anfänger-Themen 12
C arrey mit string vergleichen Java Basics - Anfänger-Themen 2
K Methoden Passwort Bestätigungsfeld mit Password vergleichen Java Basics - Anfänger-Themen 7
M Wortteile im String vergleichen Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben