У меня вопрос Java, который задан для строки, возвращает строку из первых двух символов, поэтому строка «Hello» дает «He». Если строка короче длины 2, верните все, что есть, поэтому «X» дает «X», а пустая строка «» выводит пустую строку «». Обратите внимание, что str.length() возвращает длину строки.Извлечь первые два символа строки в Java
public String firstTwo(String str) {
if(str.length()<2){
return str;
}
else{
return str.substring(0,2);
}
}
мне интересно, есть ли другой способ может решить этот вопрос?
В чем проблема с существующим кодом? Думаю, если бы вы почувствовали необходимость сделать это oneliner 'return str.length()> 2? str.substring (0,2): str; 'но я не чувствую, что это действительно что-то добавляет. – CollinD
appriciate красота простоты ... не пытайтесь сделать код сложным, когда простое решение работает хорошо. –
@ DanLowe-фиксированный. – RobG