2017-12-20 18 views
0

Angenommen, Benutzer eingegeben 'mein Name ist xyz' so wie würde ich die letzten drei Buchstaben 'xyz' in BlueJ bekommen. Welchen Code soll ich verwenden, um den letzten oder die ersten Buchstaben der Eingabe zu erhalten? In Q basic ist es einfach mit Right $ und Lest $, aber ich weiß nicht, wie man es in BlueJ macht.Wie bekomme ich die letzten Buchstaben der Zeicheneingabe in Java?

+1

Java hat nicht richtig() oder left() -Funktionen, aber stattdessen können Sie Reverse(), Substring(), indexOf(), usw. google es dich selber –

Antwort

0

String input = "mein Name ist xyz";

Zeichenfolge lastThree = "" + input.charAt (input.length-3) + input.charAt (input.length-2) + input.charAt (input.length-1);

0

Bei Strings sollten Sie die stringtokenizer-Klasse verwenden, da sie alle Wörter eines Satzes in Token umwandelt und den Zugriff auf jedes Wort im Satz erleichtert.

0

Substring ist eine gute Möglichkeit, bestimmte Zeichen aus einer Zeichenfolge zu erhalten. Sie könnten etwas wie:

String lastThree = input.substring(input.charAt(input.length() - 3), input.length()); 
Verwandte Themen