Java 替换用户输入的字符
Java程序从一个句子中找到一个字符并用另一个字符替换它。如果在字符串中未找到字符,则打印“未找到字符” 注意:仅替换第一个引用 示例输入1: 输入字符串: java编程 输入要搜索的字符: a 输入要替换的字符: o 样本输出1: jova编程Java 替换用户输入的字符,java,string,Java,String,Java程序从一个句子中找到一个字符并用另一个字符替换它。如果在字符串中未找到字符,则打印“未找到字符” 注意:仅替换第一个引用 示例输入1: 输入字符串: java编程 输入要搜索的字符: a 输入要替换的字符: o 样本输出1: jova编程 请建议我如何为要替换的字符获取用户输入并替换字符。一般来说,要从用户获取输入,您可以使用scanner类 Scanner myObj = new Scanner(System.in); // Create a Scanner object Syste
请建议我如何为要替换的字符获取用户输入并替换字符。一般来说,要从用户获取输入,您可以使用scanner类
Scanner myObj = new Scanner(System.in); // Create a Scanner object
System.out.println("Enter the character to be searched");
String characterToReplace = myObj.nextLine(); // Read user input
System.out.println("Enter the character to replace");
String replacementCharacter = myObj.nextLine();
有关扫描器类的信息
从命令行读取输入的其他方法:
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
要替换字符,您可以使用string.replace方法来执行所需的操作。您可以通过将此代码放入函数中来实现:
Scanner readInput = new Scanner(System.in);
System.out.println("Enter the string to search:");
String search = readInput.nextLine();
System.out.println("Enter the character to be searched:");
String find = readInput.nextLine();
System.out.println("Enter the character to replace it with:");
String replace = readInput.nextLine();
if (search.contains(find)) {
return search.replaceFirst(find, replace);
} else {
return "Character not found";
}
“请建议我如何为要替换的字符接受用户输入…”从命令行读取,就像当前代码读取需要更改的字符串一样。“。并替换字符。”查看-的方法,它们包含您所需的所有内容。
userName
请通过使用有意义的属性名称帮助向新手灌输良好做法。他说,从用户处获取输入。回答不好。请下次读这个问题。此外,他说如果找不到角色,他希望出错;请使用replaceFirst的返回值来演示这一点。@Bob更新了answer更好!这解决了他们的每一个问题!