我有一个可能以空格结尾或不以空格结尾的字符串,但我无法确定是否是这种情况。

我之所以这样问,是因为我需要一个好的方法来计算android的宽度,因为我的字符串会自动更正并转到下一行。

在android中看起来像这样:

 敏捷的棕色狐狸跳过了懒狗

 快速的棕色狐狸跳过了懒惰的d-我的方法将数据细分为适合屏幕的数据。

|快速的棕狐跳过懒惰| -这就是在Android上的样子

| dog ---------------(空白)---------- |


现在重述我的问题,我想知道我需要使用什么方法来检查字符串中的最后一个字符是否为空格?

最佳答案

简而言之:

boolean isSpace = yourString.charAt(yourString.length()-1)=='';

编辑:
阅读MH贝娄的精彩评论后,您应该改为使用:

boolean isSpace = Character.isWhitespace(yourString.charAt(yourString.length() - 1));


但是,如果只想最后删除空格,则可以在trim()类上使用String方法:

yourString = yourString.trim();

10-08 06:09