当前位置: 首页 > 知识库问答 >
问题:

替换字符串中的char值(Java)

奚晟
2023-03-14

______________________________________。

我让程序使用这段代码,但现在我需要设置while循环。这是我当前的代码。

字符串word=“”;扫描仪键盘=新扫描仪(System.in);

    System.out.print("Enter a word: " + word);
    word = keyboard.nextLine();

    String readChar = null;
    System.out.print("What letter do you want to replace?: ");
    readChar = keyboard.next();

    String changeChar;
    System.out.print("With what letter do you wish to replace it? ");
    changeChar = keyboard.next();

    keyboard.close();
    System.out.println(word.replaceAll(readChar, changeChar));

    System.out.println();

我的while循环如何描述这个输出?

共有1个答案

汤跃
2023-03-14

读取单词和要替换的字符(加上要替换的字符)后,可以从String类中使用replace方法

下面是一个用法示例(根据代码调整变量名)

word = word.replace(letterToReplace, replacementLetter);

所以举个例子

String word = "aba";
word = word.replace('a', 'c');
System.out.println(word); // Prints out 'cbc'
 类似资料:
  • 问题内容: 我有一个用逗号分隔的产品列表,并且由于该项目列表已被新产品项目替换,因此我试图用新产品项目列表来修改此CSV列表。 我正在尝试使用split fn转换为行,然后替换这些值,然后再次将列转换为行。还有其他可能吗? 输出为: 问题答案: 将您的逗号分隔列表转换为XML。使用数字表XQuery和获取具有它们在字符串中的位置的单独ID。使用带有to和order by的技巧构建逗号分隔的字符串。

  • 问题内容: 我想替换原始字符串中的第n个字符。我可以使用来从字符串中访问第n个字符,但是当我给赋值时,会出现错误。 问题答案: 之所以发生这种情况,是因为它实际上是一个字符串并且是不可变的。如果适当地声明了它(作为字节片),则可以在尝试时将其分配。这是一个例子。 https://play.golang.org/p/N1sSsfIBQY 另外,您也可以按照其他答案中的说明使用切片。

  • 假设我有一个,我想替换一个值映射,例如: 顺便说一下,字符串也可以是多个字符

  • 本文向大家介绍替换Java字符串中的子字符串,包括了替换Java字符串中的子字符串的使用技巧和注意事项,需要的朋友参考一下 假设以下是我们的字符串。 我们想将子字符串“ Dead”替换为“ Alive”。为此,让我们使用以下逻辑。在这里,我们使用了while循环,并在其中找到了要替换的子字符串的索引。这样,我们一个接一个地替换了整个子字符串。 以下是替换子字符串的完整示例。 示例 输出结果

  • 我是大学一年级的学生,正在攻读软件工程学位。所以我在java课程中有一个任务,我必须加密一个6位数的密码并显示给用户,其中一个步骤是用第二位数的余数除以2来替换第二位数。我试图使用替换方法,但它给我一个错误,说我不能用int替换char,这是我的代码: (如果有人感兴趣,以下是完整的练习:问题1-密码加密(4分)编写一个完整的程序,要求用户提示一个6位数的数字,并输出加密的密码。你的程序应该遵循以

  • 问题内容: 我目前有一个包含字符A,B和C的字符串,例如,该字符串看起来像 其他不包含A,B或CI的随机变量想分别用“ A”,“ B”和“ C”替换A,B和C,这是我目前正在做的最好方法: 问题答案: 如果A,B和C是完全相同的单个字符,cletus的答案就可以正常工作,但是如果它们可以是更长的字符串,而您只是出于示例目的将它们称为A,B和C,则cletus的答案就可以。如果它们是更长的字符串,则