import java.util.Scanner; public class StringTest { public static void main(String[] args) { Scanner scan=new Scanner(System.in); System.out.println("待校正的字符串数量为:"); int N=Integer.parseInt(scan.nextLine()); String [] strarray=new String[N]; //字符串数组变量的声明和创建 StringBuilder [] newarray=new StringBuilder[N]; System.out.println("输入待校正的字符串:"); for(int i=0;i<N;i++){ String str=scan.nextLine(); strarray[i]=str; StringBuilder s=new StringBuilder(str); for(int j=0;j+2<s.length();++j){ char a=s.charAt(j),b=s.charAt(j+1),c=s.charAt(j+2); if(a==b&&b==c) s.deleteCharAt(j--); } for(int k=0;k+3<s.length();++k){ char a=s.charAt(k),b=s.charAt(k+1),c=s.charAt(k+2),d=s.charAt(k+3); if(a==b&&c==d){ s.deleteCharAt(k+2); k--; } } newarray[i]=s; } System.out.println("校正结果如下:"); for(int l=0;l<newarray.length;l++){ System.out.println(newarray[l]); } } }