替换所有不能取代相反案件的信件?

时间:2014-10-03 01:47:21

标签: java string replaceall

我试图用"?"替换一个人姓名中的所有字母实例。符号,无论字母是大写还是小写。这是我的代码:

 System.out.print("Please Enter Your Gender (m/f): ") ;
 genders = userInput.next();
 char gender = genders.charAt(0);
 genderName = nameFirst + " " + nameMiddle + " " + nameLast;
 nameReplace = genderName.replaceAll(genders, "?");
 userInput.nextLine();

如果该人输入了性别的大写字母,如果它出现在" Richard M Nixon"中,它将替换该字母。它会出现在#34;理查德?尼克松"

但是,如果此人将性别作为小写字母输入,则名称为“理查德M尼克森”的名字中的m"不会被取代。有人可以解释一下吗?这不是一个重复的问题,因为这指的是replaceAll类的问题,而不仅仅是替换字母。

0 个答案:

没有答案