String字符串分割操作
如果我想将一个字符串按照每8位一组分为若干个块,然后存储在一个byte[]中,我首先需要确定byte数组的长度对不对,但由于我无法确定这个字符串的长度是否可以被8整除,所以无法直接判断,因此需要对其进行取余,有下面两种方法可以解决问题
//声明一个需要切割的字符串String str = "101000011011011010001100";
//方法一:int len;
if (str.length() % 8 == 0){
len = str.length() / 8;
}else{
len = str.length() / 8 + 1;
}
//方法二:int len = (str.length() + 7) % 8;
一行代码搞定,是不是很方便呢
以上是 String字符串分割操作 的全部内容, 来源链接: utcz.com/z/511358.html