Ich möchte den Satz teilen und das letzte Token bekommen. Ich fühle, dass meine Art, es zu tun, ein wenig zu peinlich ist. Grundsätzlich möchte ich, dass die zweite Aussage kürzer ist. Ist das möglich?
Bearbeiten : Nach was ich suche: 1) keine Notwendigkeit, das Array separat zu deklarieren 2) keine Notwendigkeit, den Satz zweimal zu teilen. Es wäre gut, wenn es eine Methode namens last
mit Array gäbe. Ich vermute, dass dies unmöglich ist, aber sicherstellen wollen.
Eine weitere Möglichkeit, das letzte Token / Wort zu erhalten
%Vor%Wenn Sie dies nur einmal tun, dann ist Peter Lawreys Lösung kürzer, obwohl es IMO schwerer zu verstehen ist als die ursprüngliche Version.
Wenn Sie dies an mehreren Stellen tun, ist das Folgende besser:
%Vor%und dann
%Vor%... das ist eleganter als jeder clevere Hack ... IMO.
Mein allgemeinerer Punkt ist, dass die Zeit, die damit verbracht wird, eine einzelne Codezeile kürzer zu machen, wahrscheinlich Zeitverschwendung ist ... oder schlimmer:
Aber wenn Sie diese Codezeile (oder Ähnliches) an vielen Stellen wiederholen, ist die prozedurale Abstraktion die beste Lösung. Schreibe eine statische oder Instanzmethode ... einmal ... und rufe sie mehrmals auf.
Tags und Links java