我有一个字符串,可能会也可能不会以空格结尾,我无法确定是否是这种情况。
我问这个的原因是因为我需要一个很好的方法来计算android的宽度,因为我的字符串自动更正并转到下一行。
在android中它看起来像这样:
The quick brown fox jumps over the lazy dog The quick brown fox jumps over the lazy d - my method substrings the data to fit on screen. |The quick brown fox jumps over the lazy | - this is how it would look like on android |dog---------------(empty space)----------|
现在重新解释一下我的问题,我想知道我需要用什么方法来检查字符串中的最后一个字符是空格?
答案 0 :(得分:1)
简而言之:
boolean isSpace = yourString.charAt(yourString.length() - 1)=='';
修改强> 阅读MH bellow的精彩评论后,您应该使用:
boolean isSpace = Character.isWhitespace(yourString.charAt(yourString.length() - 1));
但是如果您只想删除末尾的空格,可以使用trim()
类上的String
方法:
yourString = yourString.trim();