我如何获取字符串,将所述字符串转换为bianary,然后取每个1或0并将其作为值添加到数组中

问题描述 投票:0回答:2

[我正在用Java在网格中进行一些测试,以及如何以1和0来生成它们,其中1是[+],而0是[]。

((TLDR):

我希望能够输入单词,将其转换为bianary,并将每个1和0分别添加到数组中

我设置网格的方式是:


        // code that tells method how to generate the grid
         int[] GRIDCODE3x3_1 = new int[]{
                  0, 1, 0,
                  1, 1, 1,
                  0, 1, 0
          };
         public void fillGridSpec(int[] x) {
         System.out.println("\n");
         int count = 0;
             String gridLine = " ";
             for(int p = 0; p < gridHeight; p++) {
                 gridLine = " ";
                 String[] gridArray = new String[gridWidth];
                 for(int q = 0; q < gridWidth; q++) {
                     if(x[count] == 1) {
                         gridArray[q] = "[+] ";
                         count++;
                     } else {              
                         gridArray[q] = "[ ] ";
                         count++;
                     }
                     gridLine += gridArray[q];
                 }
                 System.out.println(gridLine);
             }
        } 

输出将是:

[ ] [+] [ ]
[+] [+] [+]
[ ] [+] [ ]

因此,我想举一个我想做的事的例子。

假设字符串为a

为此的双亲是01100001,我需要将此变成0,1,1,0,0,0,0,1,所以输出是

[ ] [+] [+] [ ] [ ] [ ] [ ] [+]

但是我也需要它可重复,就像字符串是Hello World一样>>

(bianary):

01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100

(这里的逗号数量是多余的,所以我认为您需要将其转换为什么以及输出如何工作)

如果您对我的要求有任何澄清,请在评论中提出,我会尽快与您联系。

我正在用Java在网格中进行一些测试,以及如何以1和0来生成它们,其中1是[+],而0是[]。 (TLDR):我希望能够输入单词,将其转换为bianary,然后添加...

java arrays string converters
2个回答
0
投票

我不确定您想要的主题如下:


0
投票

仍然不确定您要问什么,但

© www.soinside.com 2019 - 2024. All rights reserved.