Java程序找到哪个字符串被哪个字符串替换?

时间:2018-02-21 19:41:59

标签: string replace

String s1 =" Welcome to Java&#34 ;; String s2 =" Wela To Java&#34 ;;

编写一个Java程序,将输出的内容替换为。

2 个答案:

答案 0 :(得分:0)

如果你确定这是一个替换多个字符的字符,你可以使用它:

String s1="Welcome To Java"; 
String s2="Wela To Java";
for (int i = 1; i < s2.length()+1; i++){
    char c = s2.charAt(i-1);
    String part1= s2.substring (0,i-1);
    String part2=s2.substring(i);
    if (s1.contains(part1)&&(s1.contains(part2))){
         int t1 = s1.lastIndexOf(part1)+part1.length();
         int t2 = s1.indexOf(part2);
         System.out.println("Found  "+s1.substring(t1,t2)+ " is replaced by "+c);                 
    }        
}

答案 1 :(得分:0)

假设您的问题是替换所有单词&#39;来&#39;使用&#39; a&#39;,您应该在Java中读取模式匹配和.replace()方法。请参阅以下文档:

https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#replace(java.lang.CharSequence,%20java.lang.CharSequence)

上述内容适用于特定字符串或您正在使用的数据中的更一般模式。

P.S。你的问题不太可能得到一个好的答案,因为这是一个非常简单的事情,需要快速搜索。我现在可以告诉你,要求Stack Overflow作为最后的手段是一个很好的政策。