java - 我如何检测空格并用字符替换找到的空格?

标签 java

所以我想做的是检测以下内容,

  1. 字母“x”(和“X”)被“ks”替换
  2. 空格被字母 X 替换
  3. 所有字母均大写。
  4. 所有其他字符都将被忽略,并且所有带重音的字母都会被忽略 被其常规对应物取代

这就是我所拥有的,我不知道下一步该做什么。

public static String message(){
Scanner sc = new Scanner(System.in);
System.out.println("Please enter a message in order to perform the opertation.");
String message = sc.nextLine().toUpperCase();
message = message.replaceAll(" ","X");
message = message.replaceAll("X","ks");

return message;

}

最佳答案

我不会为您完成整个作业,但您应该使用 String 而不是 char 数组:

String message = sc.nextLine().toUpperCase();

message = message.replaceAll(" ", "X");

关于java - 我如何检测空格并用字符替换找到的空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43484143/

相关文章:

java - ClassNotFoundException 之谜

java - 不区分大小写的字符串作为 HashMap 键

java - 如何创建多模块 spring mvc 应用程序

java - 是否有一张 map 可以为我提供双向散列?

java - 以编程方式模拟从一个 Android 应用程序到另一个应用程序的用户输入

JavaFX SetOnCloseRequest() 关闭所有屏幕

java - 如何以编程方式将 ChartPanel 中的当前图表保存为 PNG?

java - 将两个简单的 JLabel 添加到 jframe

java - 如何使用 SonarQube 网络 API?

java - Unity3d 中集成的 Android MIDI 驱动程序没有声音