Java 将字符串转换为受谴责的字符串
我需要创建一个方法来获取一个字符串,并返回一个包含“x”字符而不是setence的新字符串 输入类型:我喜欢冰淇淋和沙子 输出类型:x xxxx xxxxxxxx,xxx xxxxx 到目前为止,我已经做了这些Java 将字符串转换为受谴责的字符串,java,string,char,Java,String,Char,我需要创建一个方法来获取一个字符串,并返回一个包含“x”字符而不是setence的新字符串 输入类型:我喜欢冰淇淋和沙子 输出类型:x xxxx xxxxxxxx,xxx xxxxx 到目前为止,我已经做了这些 public String censured(String input){ char[] c= input.toCharArray(); for (int i = 0; i < c.length; i++) { if(c is a letter
public String censured(String input){
char[] c= input.toCharArray();
for (int i = 0; i < c.length; i++) {
if(c is a letter){ //dunno how to do these
c = 'x';
}
}
String censured = String.copyValueOf(c);
return censured;
}
公共字符串受到谴责(字符串输入){
char[]c=input.toCharArray();
for(int i=0;i
您只需
System.out.println("I love icecream, and sand!".replaceAll("[a-zA-Z!]","x"));
输出
x xxxx xxxxxxxx, xxx xxxxx
注意:我在正则表达式中添加了!
,以替换字符串中的!
,如果您只想替换字母表,请将其从正则表达式中删除
如果您只需要打印x和,您可以简单地将您的方法实现为:
public String censured(String input){
char[] c= input.toCharArray();
String censured ="";
for (int i = 0; i < c.length; i++) {
if(c[i] == ' ' ) censured += " ";
if(c[i] == ',') censured += c[i];
if(c[i] != ' ' && c[i] != ',') censured += "x";
}
return censured;
}
公共字符串受到谴责(字符串输入){
char[]c=input.toCharArray();
字符串谴责=”;
for(int i=0;i
经过测试并成功了,祝你好运!看看你的问题是什么?我不知道如何做if语句!我要测试一下!很好,我想要什么!它
用给定的替换替换替换与给定正则表达式匹配的字符串的每个子字符串。
阅读一些文档@fabian,我们可以将正则表达式更改为>[a-zA-Z!]
,更新了我的代码。这里的OP不清楚,因为OP显示的代码说他只想替换字母