从任何字符串中获取最后三个字符-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

回到顶部