所以我要求输入一个字符串,然后我询问用户想要对字符串做什么,在本例中,我试图替换第一个出现的字符。我可以询问想要替换什么以及用什么替换它。我也知道如何做一些替换,但是假设字符串中有2个相同的字符,我会为这两个字符创建一个新的字符串
(将i改为o:(input)"Find Dime“->(Output) "Fond Dime”& "Find Dome")
我只需要第一个。
else if (UserCommand.equalsIgnoreCase("replace first"))
{
System.out.println("Enter the character to replace");
String Replace = input.next();
System.out.println("Enter the new character");
String Replacement = input.next();
for (int i = 0; i<String.length();i++)
{
if (String.charAt(i)==Replace.charAt(0))
{
StringEdit = String.substring(0,i) + Replacement + String.substring(i + Replace.length());
}
}
输出:
Enter the string lump sum Enter the character to replace u Enter the new character o lomp sumlump som
发布于 2018-10-07 01:52:43
如果只需要第一个字符串,请使用
break;
在if语句中
https://stackoverflow.com/questions/52680997
复制相似问题