java - 迭代存储在字符串中的一系列位

标签 java loops ascii

String seq= "101010101";
byte[] bytes = seq.getBytes();

for (int i = 0; i < bytes.length; i++) {
    byte b=bytes[i]; 
    System.out.println(b);
}

它将打印 1 和 0 的 ASCII 代码,即 48 和 49。我想打印 1 和 0。我该怎么做?

最佳答案

String seq= "101010101";
 char[] bits = seq.toCharArray();

   for (int i = 0; i < bits.length; i++) {
                char b=bits[i]; 
                System.out.println(b);
  }

关于java - 迭代存储在字符串中的一系列位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22362758/

相关文章:

Python写入文件

java - HttpUnit HttpUnitOptions.setScriptingEnabled 不起作用

java - Scala 是函数式编程语言吗?

javascript - JS for循环中的局部变量到全局变量,循环结束后值发生变化

c++ - 为什么要打印 ascii 范围之外的数字?

c++ - 将整数转换为字母字符

java - 在android中下载、存储和混合.ts文件的正确方法是什么?

java - Java Attach API 使用什么进程间通信机制?

loops - 根据主机组安装不同的 PHP 包

java - For循环不打印用户输入