首页 > 解决方案 > i am trying get last two character of the String but i am getting error

问题描述

public String extraEnd(String str) {
    int len1=str.length()-2;
    int len2=str.length()-1;
    String s=str.charAt(len1)+str.charAt(len2);
    return s;
}

I am trying get last two character of the String but i am getting error like

thisincompatible types: int cannot be converted to java.lang.String line:4

标签: javastring

解决方案


你可以只使用substring这个:

public String extraEnd(String str) {
  if ( str.length() > 1){
    return str.substring(str.length() - 2);
  } else {
    throw new IllegalArgumentException("String must contain at least 2 characters!");
  }
}

推荐阅读