Android charAt无法获得特殊字符,如+

问题描述 投票:-1回答:1

代码:

Pattern pattern = Pattern.compile("<div>(.*?)</div>", Pattern.DOTALL);
Matcher matcher = pattern.matcher(str);

String text =  matcher.group(1);
Character lastChar = text.charAt(text.length() - 1);
String lastCharString = lastChar.toString();
Log.i(TAG, "kq: last char = " + lastCharString);

结果:空

这些字符正在工作:@ $&_():;“!#= /?,-'。

除外:+

案例:我在两个div标签之间获取html内容,之后获取该内容的最后一个字符。我想为特殊功能找到合适的角色。

总是低票时要仔细考虑。

任何人都会遇到相同的错误以及如何获取它?

java android character
1个回答
0
投票

我尝试了您的代码段,它在我的设备上正常运行。

© www.soinside.com 2019 - 2024. All rights reserved.