Hy!
我想将字符串解析为整数。
字符串类似于系列的格式:SXXEXXX
《守则》应该增加情节。
喜欢:S01E01 --> S01E02
另:S01E100 --> S01E101
Code:
String s = episodes.get(episodes.size()-1);
Log.e("DBManager",s);
if (s.split("E").length <= 2) {
int i = Integer.getInteger(s.split("E")[1].split(" ")[0]); //NullPointerEx
return s.split("E")[0]+"E"+String.valueOf(i++);
}
Log:
10-26 15:56:34.635: E/DBManager(932): S00E01
Integer.getInteger()
不是正确的使用方法。
你应该使用Integer.valueOf()
Integer.getInteger(String s)
将返回带有键 s 的整数系统属性。
出现空指针是因为此方法无法找到具有您提供的键的属性并返回 null。然后,Java 尝试将其拆箱为 int 和空指针。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)