有没有什么string操作方法把最后一个字符输出来

[复制链接]
查看11 | 回复2 | 2010-6-19 11:51:03 | 显示全部楼层 |阅读模式
System.out.println(str.charAt(str.length() - 1)) ;这个方法逻辑上是对的,但是不是很完全、安全的。如果字符串长度为0的时候,会抛出 ArrayIndexOutOfBoundsException虽然这是个小问题,但是也是一个不可忽视的问题。所有在之前必须判断字符串的长度,或者进行异常处理。
回复

使用道具 举报

千问 | 2010-6-19 11:51:03 | 显示全部楼层
1楼是正确的.String last = str.substring(str.length()-1, str.length());
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行