编写一个Java应用程序,输出把错别字替换为正确用字的字符串.

替换错别字

目的:掌握怎样使用Pattern类和Match类检索字符串。
要求:下列字符串中将“登录网站”错写为“登陆网站”,将“惊慌失措”错写为“惊慌失错误”:
“忘记密码,不要惊慌失错,请登陆我们的网站,我们有办法”

题目意思,表达的不是很理解啊,凭感觉写一下:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class PatternTest {
public static void main(String[] args) {
String str,arr1[]= {"失错","登陆"},arr2[]= {"失措","登录"};
Matcher m=null;

str="忘记密码,不要惊慌失错,请登陆我们的网站,我们有办法";//错误
System.out.println("原句:"+str);

for(int i=0;i<arr1.length;i++) {
m=Pattern.compile(arr1[i]).matcher(str);
while(m.find()) {
str=str.replace(m.group(), arr2[i]);
}
}
System.out.println("纠正:"+str);
}
}

温馨提示:答案为网友推荐,仅供参考
相似回答