Ich möchte den Namen am Ende eines Links erhalten, also habe ich das gemacht
if( invName.substring(j,k).equals("\")){
copyf=invName.substring(0,j);}
Eclipse besagt, dass das String-Literal durch ein Anführungszeichen nicht richtig geschlossen wird
Wie kann ich String mit diesem Zeichen \
vergleichen?
Das Zeichen '\' ist ein Sonderzeichen und muss mit Escapezeichen versehen werden, wenn es als Teil eines Strings verwendet wird, z. B. "\". Hier ein Beispiel für einen Zeichenkettenvergleich mit dem Zeichen "\":
if (invName.substring(j,k).equals("\\")) {...}
Sie können auch direkte Zeichenvergleiche mit einer Logik durchführen, die der folgenden ähnelt:
if (invName.charAt(j) == '\\') {...}
Verwenden Sie "\\"
, um das Zeichen\zu ersetzen.
Sie können verwenden:
\\
Das ist zum Beispiel in Ordnung:
if (invName.substring(j,k).equals("\\")) {
copyf=invName.substring(0,j);
}
Ich denke ("\") kann das Problem verursachen, weil\das Fluchtzeichen ist. Ändern Sie es in ("\\")
mach zwei
"\\"
weil es ein Fluchtcharakter ist