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

回到顶部