当前位置: 首页 > 知识库问答 >
问题:

如果二进制数发生变化,如何在二进制字符串中插入空格

云浩然
2023-03-14

我想把这个二进制字符串“100110001”改成“100110001”

我试图找到这个问题的答案,但没有找到。我试图使用拆分()方法来解决这个问题。

共有1个答案

龚联
2023-03-14

您可以使用拆分(),但是您需要一个正则表达式来标识要拆分的正确点。之后,您可以再次组合这些部分,中间有一个空格:

String input = "100110001";
String result = String. join(" ", input.split("(?<=(.))(?!\\1)"));
System.out.println(result);

输出:

1 00 11 000 1

编辑:正则表达式只是检查当前字符是否在下一个位置再次出现。如果角色不是背靠背出现,我们希望拆分。

 类似资料:
  • 我想将二进制字符串更改为 我试图找到这个问题的答案,但没能找到。我尝试使用split()。

  • 问题内容: 我有一些表示二进制数据的字符串格式的数据(例如‘0x0002’)。是否有一些函数或技巧可以将它们从原义字符串转换为二进制?也就是说,我希望‘0x0002’变为0x0002,而SELECT CAST(‘0x0002’ASBINARY(20))显然不会这样做。我确实提出了一个痛苦的缓慢过程,该过程涉及建立SQL语句并将其分配给变量并执行该变量(例如“EXEC(@Query)”),但是我正在

  • 问题内容: 我想将二进制字符串转换为数字Eg 这怎么可能?谢谢 问题答案: 该函数将字符串转换为数字,并使用第二个参数来指定字符串表示形式的基数: 看到它在行动 。

  • 我如何将一个写为二进制的字符串转换为二进制(字节数组)? 如果我有一个字符串: 下面是当我将二进制设置为字节数组时发生的情况(字节数组返回48,这是ASCII) 我不擅长解释,所以希望上面的例子足以告诉你我想要什么。

  • 当我使用不同的编译器编译这段代码并在十六进制编辑器中检查输出时,我希望在某个地方找到字符串“南希”。 > 输出为,我看不到找到"Nancy"任何地方。 在visual studio(MSVC 1929)中编译相同的代码时,我在十六进制编辑器中看到了完整的字符串: 为什么我在(1)中的字符串中间得到一些随机字节?

  • 问题内容: 为什么这段代码会抛出: 问题答案: 大于 。 参见http://codingdict.com/questions/114817 考虑改为使用。 编辑: 好,这对我来说是新的。看来,和解析二进制的符号-幅度不作为二进制补码。