substring()方法适用于长度均匀的字符串。但是对于奇数长度的字符串,subString()没有按预期工作。假设这个字符串:
String myString = "Hell";
String anotherString = "Hello";
我想将myString分成两部分:"他"和" ll"这与substring()的效果很好:
part1 = myString.substring(0, input.length()/2);
part2 = myString.substring(input.length()/2, input.length());
但对于AnotherString,我想要" Hel"和" lo",对于偶数长度的字符串,我想将beginIndex四舍五入到下一个索引。我尝试如下,但并不总是得到相同的结果。
part1 = anotherString.substring(0, input.length()/2+1);
part2 = anotherString.substring(input.length()/2+1, input.length());
我想知道是否有更好的方法来分割字符串,就像我提到的那样使用正则表达式?
答案 0 :(得分:0)
我认为你可以通过以下方式获得String的中间位置:
notificationManager.notify(1/*Put it here*/, builder.build());
notifyId++;
适用于所有情况。