我目前正在开始学习Java代码。其中一个问题是用*和all *替换所有选项卡。有人建议我先用换行符替换所有标签(\ n)。之后,我可以用*标签和标签替换*。我创建了一个我认为可行的代码,但在运行之后,我发现它运行不正常。任何人都可以帮我解决这个问题吗?
Scanner in = new Scanner(System.in);
String s = in.nextLine();
s.replaceAll("\t", "\n");
s.replaceAll("\\*", "\t");
s.replaceAll("\n", "\\*");
System.out.println(s);
我有一种感觉,我错误地使用了打印声明,或者我只是将整个错误设置为错误。
示例用户输入:** HelloThere * _ _ _ Bye *
示例输出:_ _ HelloThere _ *** Bye _
'_'代表标签。