在Java中提取String的前两个字符

时间:2017-02-14 04:20:42

标签: java string computer-science

我得到一个java问题,给出一个字符串,返回由前两个字符组成的字符串,所以String" Hello"收益率"他"。

如果字符串短于长度2,则返回任何内容,因此" X"产生" X",以及空字符串""产生空字符串""。

请注意str.length()返回字符串的长度。

public String firstTwo(String str) {          

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

我想知道有没有其他办法可以解决这个问题?

1 个答案:

答案 0 :(得分:24)

您的代码看起来很棒!如果您想缩短它,可以使用ternary operator

public String firstTwo(String str) {
    return str.length() < 2 ? str : str.substring(0, 2);
}