从任何字符串中获取最后三个字符-Java
我正在尝试获取任何字符串的最后三个字符,并将其另存为另一个String变量。我的思考过程很艰难。
String word = "onetwotwoone"int length = word.length();
String new_word = id.getChars(length-3, length, buffer, index);
对于缓冲区或索引,我不知道如何使用getChars方法。Eclipse使我拥有这些功能。有什么建议?
回答:
为什么不只是String substr = word.substring(word.length() - 3)
?
String
在致电之前,请确保您检查的长度至少为3个字符substring()
:
if (word.length() == 3) { return word;
} else if (word.length() > 3) {
return word.substring(word.length() - 3);
} else {
// whatever is appropriate in this case
throw new IllegalArgumentException("word has less than 3 characters!");
}
以上是 从任何字符串中获取最后三个字符-Java 的全部内容, 来源链接: utcz.com/qa/414538.html