有人可以告诉我如何将字符串输入到方法中,它会选择字符串中的一个字母并将其更改为我选择的字母。例如,我会调用 ChangeString(hello)
,它会返回一个更改了一个字母的字符串,例如 "Hel_o"
。
(编辑) 我尝试过 setCharAt() 并输入一个随机数,但我不知道如何让它只改变一个字母并保留字符串的其余部分并给我更改后的字母和新字符串。
(编辑2)好吧,我似乎想到了什么。谢谢大家!
这不是家庭作业,这是我在 Eclipse 中为市场开发的应用程序!我只是需要帮助。
最佳答案
首先,将字符串转换为字符数组。然后,生成一个介于 0 和字符串长度之间的随机整数。将该数组索引处的字符设置为下划线。返回带有修改后的字符数组的新字符串。
String changeString(String s)
{
char[] characters = s.toCharArray();
int rand = (int)(Math.random() * s.length());
characters[rand] = '_';
return new String(characters);
}
关于java - 需要在字符串中选择一个随机字母并更改它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9557212/