如果在另一个字符串中找到它们,则用空白替换字符串的字母

特里斯坦·史蒂文斯

我正在完成一项任务,这部分让我感到困惑。

通过首先用第一个密钥中的唯一字母填充矩阵来构造 cipher1

例如,如果键是“testkey”,则用字母T、E、S、K、Y填充键

不要从键中填写重复的字符。然后用字母表的剩余字符填充矩阵(再次跳过 Q)。

不要重复出现在键中的任何字符。因此,对于 testkey ”,cipher1看起来像这样:

密码是一个5 x 5 的数组,通常用字母表中的字母减去 'q' 填充。

因此,如果我的密钥是 testkey,那么密码现在将填充 "TESKYABCDFGHIJLMNOPRUVWXZ" instead of "ABCDEFGHIJKLMNOPRSTUVWXYZ".

我认为这样的事情会奏效,但事实并非如此。

for (int i = 0; i < key.length(); i++)
    {
        key.toCharArray();
        alphabet.replace(key[i], "");
    }

键变量是字符串“TESTKEY”,字母表变量也是包含“ABCDEFGHIJKLMNOPRSTUVWXYZ”的字符串。

现在看代码明显有缺陷,现在我被卡住了。请任何人给我建议

编码器

试试这个 :

public static void main(String[] args) {

    String testS = "testkey";
    String key = "ABCDEFGHIJKLMNOPRSTUVWXYZ";

    testS = testS.toUpperCase() + key;
    testS = removeDuplicates(testS);
    System.out.println(testS);
}

static String removeDuplicates(String string) {

    StringBuilder noDuplicateChars = new StringBuilder();

    for (int i = 0; i < string.length(); i++) {

        String letter = string.substring(i, i + 1);

        if (noDuplicateChars.indexOf(letter) == -1) {
            noDuplicateChars.append(letter);
        }
    }

    return noDuplicateChars.toString();
}

如果由于某种原因您不想使用StringBuilder,您可以将实现更改removeDuplicates为:

static String removeDuplicates(String string) {

    String noDuplicates = new String("");

    for (int i = 0; i < string.length(); i++) {

        if (!noDuplicates.contains("" + string.charAt(i))) {
            noDuplicates += "" + string.charAt(i);
        }
    }

    return noDuplicates;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash用另一个字符串替换空格和字符串结尾

来自分类Dev

用另一个字符串替换字符串中的字符

来自分类Dev

用另一个字符串替换字符串中的字符?

来自分类Dev

CakePHP虚拟字段:用另一个字符串替换

来自分类Dev

使用grep查找文本,如果在文件中找到,则在该文件中回显另一个字符串

来自分类Dev

Perl:如何在一个字符串中找到匹配项并在另一个字符串中进行替换?

来自分类Dev

字符串替换为另一个字符串jquery / javascript

来自分类Dev

Powershell在找到另一个字符串后提取字符串

来自分类Dev

用Django模板中的另一个字符串替换字符串

来自分类Dev

替换一个字符串,并用另一个字符串创建一列

来自分类Dev

如果字符串是单个字符,则替换该字符串,如果后面跟有另一个字符,则不替换该字符串

来自分类Dev

如何用另一个字符串替换特定的字符串?

来自分类Dev

用另一个字符串替换字符串中的字符?

来自分类Dev

Ruby用另一个字符串替换字符串

来自分类Dev

检查一个字符串是否由另一个字符串用相同的字母组成

来自分类Dev

将at之后的字符串替换为另一个字符串

来自分类Dev

用字符串中的另一个字符替换“字符”

来自分类Dev

如何检查一个字符串的字母是否在另一个字符串中以给定的顺序存在?

来自分类Dev

如何尽快找到另一个字符串中的特定字符串?

来自分类Dev

查找一个字符串,并在找到第一个字符串后替换另一个字符串

来自分类Dev

Powershell在找到另一个字符串后提取字符串

来自分类Dev

如果字符串在另一个字符串内

来自分类Dev

如何获取在另一个字符串中找到的字符串的真实结尾索引

来自分类Dev

用不包括模式的另一个字符串替换字符串中的一个字符

来自分类Dev

如何在clob中找到一个特定的字符串,它的前缀是另一个字符串

来自分类Dev

无法用另一个字符串替换字符串中的字符

来自分类Dev

在字符串中找到一个模式并快速将其与另一个字符串相关联

来自分类Dev

Python:如果在一个字符串中继续循环

来自分类Dev

如何返回在另一个字符串中找到的字符串的索引?

Related 相关文章

  1. 1

    Bash用另一个字符串替换空格和字符串结尾

  2. 2

    用另一个字符串替换字符串中的字符

  3. 3

    用另一个字符串替换字符串中的字符?

  4. 4

    CakePHP虚拟字段:用另一个字符串替换

  5. 5

    使用grep查找文本,如果在文件中找到,则在该文件中回显另一个字符串

  6. 6

    Perl:如何在一个字符串中找到匹配项并在另一个字符串中进行替换?

  7. 7

    字符串替换为另一个字符串jquery / javascript

  8. 8

    Powershell在找到另一个字符串后提取字符串

  9. 9

    用Django模板中的另一个字符串替换字符串

  10. 10

    替换一个字符串,并用另一个字符串创建一列

  11. 11

    如果字符串是单个字符,则替换该字符串,如果后面跟有另一个字符,则不替换该字符串

  12. 12

    如何用另一个字符串替换特定的字符串?

  13. 13

    用另一个字符串替换字符串中的字符?

  14. 14

    Ruby用另一个字符串替换字符串

  15. 15

    检查一个字符串是否由另一个字符串用相同的字母组成

  16. 16

    将at之后的字符串替换为另一个字符串

  17. 17

    用字符串中的另一个字符替换“字符”

  18. 18

    如何检查一个字符串的字母是否在另一个字符串中以给定的顺序存在?

  19. 19

    如何尽快找到另一个字符串中的特定字符串?

  20. 20

    查找一个字符串,并在找到第一个字符串后替换另一个字符串

  21. 21

    Powershell在找到另一个字符串后提取字符串

  22. 22

    如果字符串在另一个字符串内

  23. 23

    如何获取在另一个字符串中找到的字符串的真实结尾索引

  24. 24

    用不包括模式的另一个字符串替换字符串中的一个字符

  25. 25

    如何在clob中找到一个特定的字符串,它的前缀是另一个字符串

  26. 26

    无法用另一个字符串替换字符串中的字符

  27. 27

    在字符串中找到一个模式并快速将其与另一个字符串相关联

  28. 28

    Python:如果在一个字符串中继续循环

  29. 29

    如何返回在另一个字符串中找到的字符串的索引?

热门标签

归档