Suffix vergleichen

Diskutiere Suffix vergleichen im Java Basics - Anfänger-Themen Bereich.
A

AkiHawasaki

Schreibe ein Programm das für zwei Zeichenketten das längste gemeinsame Suffix berechnet.

Ich habe folgenden Code:

Code:
String vorname1="Anna";
        String vorname2="Hanna";
        String suffix="";

        for (int i=vorname1.length()-1;i>0;--i){
            String teilString=vorname1.substring(i);
            if (vorname2.endsWith(teilString)){
                suffix=teilString;
            }else {
                break;
            }
        }
        System.out.println(suffix);

    }}
Es funktioniert soweit, nur eine kleine Frage.
Ich hatte zuerst geschreiben

Code:
                teilString=suffix;
So hat es aber nicht funktioniert. Warum macht es einen Unterschied ob teilString=suffix ist oder ob suffix=teilString ist? Ist doch eigentlich das selbe oder?
 
H

httpdigest

`teilString = suffix` weist der Variablen `teilString` den aktuellen Inhalt der Variablen `suffix` zu. `suffix = teilString` ist die umgekehrte Zuweisung: Es weist der Variablen `suffix` den aktuellen Inhalt der Variablen `teilString` zu.
Ersteres macht natürlich keinen Sinn, da du den `teilString` ja als Substring aus `vorname1` liest und eine Zuweisung an diese Variable nach dem initialen Vergleich ja nicht mehr verwendet wird.
 
Thema: 

Suffix vergleichen

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben