gpt4 book ai didi

java - 如何完成字符串中已更改的部分?

转载 作者:行者123 更新时间:2023-12-02 05:18:29 24 4
gpt4 key购买 nike

我正在类里面做一个密码学项目,但在替换字符串的字母方面遇到了困难。

这是我到目前为止所拥有的,它最终替换了已经更改的字母,并且我需要更改的字母保持不变。

import java.util.Scanner;

public class Test {
public static String alphabet = "ABCDElFGHIJKLMNOPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";
public static String key = "CFILORUXADGJMPSVYBEHKNQTWZcfiloruxadgjmpsvybehknqtwz";

public static void main(String[]args){
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter Phrase :: ");
String text = keyboard.nextLine();
goEncrypt(text);
}

private static String goEncrypt(String text) {
String Encrypt = text;
for (int i = 0; i < 52; i++){
char ALPHABET = alphabet.charAt(i);
char KEY = key.charAt(i);
Encrypt = Encrypt.replace(ALPHABET, KEY);
System.out.println(Encrypt);
}
return Encrypt;
}

最佳答案

您执行此任务的方式是错误的。您需要循环文本,一次替换一个字符,而不是循环遍历字母表。这样你就可以击中每个角色一次。

关于java - 如何完成字符串中已更改的部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26703103/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com