Extraire les deux premiers caractères d'une Chaîne de caractères en Java

J'ai eu un java question qui est Donné d'une chaîne, le retour de la chaîne de caractères composée de ses deux premiers caractères, de sorte que la Chaîne de caractères "Bonjour" rendements "Il".

Si la chaîne est plus courte que la longueur 2, retour tout ce qu'il y est, si "X" rendements "X", et la chaîne vide "" les rendements de la chaîne vide "".

Noter que str.length() renvoie la longueur d'une chaîne.

public String firstTwo(String str) {          

 if(str.length()<2){
     return str;
 }
 else{
     return str.substring(0,2);
 }
}

Je me demandais est-il un autre moyen peut résoudre cette question?

Quel est le problème avec votre code existant? Je suppose que si vous vous êtes senti le besoin de vous pourrait-il faire un oneliner return str.length() > 2 ? str.substring(0,2) : str; mais je ne pense pas que cela ajoute vraiment quelque chose.
appriciate la beauté de la simplicité...ne pas essayer de rendre le code plus compliqué lorsque la solution la plus simple qui fonctionne bien.
@DanLowe—fixe.

OriginalL'auteur Allen Li | 2017-02-14