【发布时间】:2015-05-27 08:26:37
【问题描述】:
如果用户输入“ABCD”,我将如何更改此字符串中的单个字符?
示例:用户输入“ABCD”。我希望它输出'T','B','G','D'。因此将 A 更改为 T,将 C 更改为 G。
我尝试使用替换方法,但发现这很乏味(并且没有真正起作用)。 我想尝试使用循环,检查用户输入的每个字母并将其更改为不同的字母。将 A 更改为 T,T 更改为 A,C 更改为 G,G 更改为 C。
public class test {
public static void main(String args[]){
Scanner input = new Scanner(System.in);
userInput = input.nextLine();
char arrayInput[] = toCharArray();
for(int i = 0; i > arrayInput.length; i++) {
switch(arrayInput[i]){
case 'a'
case 'A': change to 'T';
break;
case 't'
case 'T': change to 'A'
etc..
}}}}
类似的东西^^。那可能是完全错误的。但真的需要帮助!在互联网上找不到任何其他帮助。提前致谢
【问题讨论】:
-
为什么
replace方法不起作用? -
因为我不知道如何正确使用。也许你可以告诉我?