Java 字符串中的替换。比如I*you替换*为Love
首先要求用户输入第一个字符串,并包含*号,如I*you要求用户输入第二个字符串,并将第一个字符串中的*替换为第二个字符串内容;如第二个字符串为“love“,那么输出结果为...
首先要求用户输入第一个字符串,并包含*号,如I*you
要求用户输入第二个字符串,并将第一个字符串中的*替换为第二个字符串内容;如第二个字符串为“love“,那么输出结果为I louve you.
如果第一个字符串中没有包含*号,输出erro.
如果第一个字符串中包含除了字母大小写,数字,空格之外的,输出内容错误。 展开
要求用户输入第二个字符串,并将第一个字符串中的*替换为第二个字符串内容;如第二个字符串为“love“,那么输出结果为I louve you.
如果第一个字符串中没有包含*号,输出erro.
如果第一个字符串中包含除了字母大小写,数字,空格之外的,输出内容错误。 展开
1个回答
推荐于2016-11-22
展开全部
给你一个静态方法
public static String tihuan(String str1,String str2,String str3){//A换B
if(str1.equals(str1.replace(str2, str3))){//如果str1不变则str2不存在
System.out.println(str2+"不存在无法替换!");
return null;
}
return str1.replace(str2, str3);
}
str1为主字串 str2要被替换掉的字串 str3用来替换str2的字串
追问
能不能把str2放进str1里面,也就是说不单独建一个string来表示被替换掉的字串,而是让电脑自动找出含有*的字串或char. 我曾试过用for循环把字串里的每一个char放到一个数组里面,然后找,但后来mismatch格式。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询