Java 将0和1的字符串转换为另一个字符串
我有一个0和1的字符串。我想将这个字符串转换成另一个字符串,每次取8个字符,将其转换成二进制的整数,然后将这个整数转换成一个字符 代码:Java 将0和1的字符串转换为另一个字符串,java,Java,我有一个0和1的字符串。我想将这个字符串转换成另一个字符串,每次取8个字符,将其转换成二进制的整数,然后将这个整数转换成一个字符 代码: String s2=""; String s="10000111"; char nextChar; for(int i = 0; i < s.length(); i += 8) { nextChar = (char)Integer.parseInt(s.substring(i, i+8), 2); System.out.printl
String s2="";
String s="10000111";
char nextChar;
for(int i = 0; i < s.length(); i += 8)
{
nextChar = (char)Integer.parseInt(s.substring(i, i+8), 2);
System.out.println(nextChar);
s2 += nextChar;
}
在输出屏幕上
是该线串s=10000111;编译?@Masud抱歉,只是一个输入错误。这些奇怪的结果是什么?当web应用程序给出的输出与桌面应用程序不同时,请检查您的编码。@user3509463 java通常使用UTF-8字符集,而web通常使用旧的ISO-8859-1。您可以强制使用必须修改头的UTF-8字符集,因此通常是web服务器配置
135,
31,
120,x
27,
192,À
242,ò
146,
128,
255,ÿ
14,
11,
107,k
159,