没想到java有个String直接转char[]的方法,害我试了老半天

import java.util.Scanner;
public class xiangsi {
	public static void main(String[] args) {
		char[] vowel={'A','E','I','O','U'};//存上大写元音
		int[][] result=new int[2][10];//记录结果
		System.out.println("请输入相似字符串:");
		Scanner in=new Scanner(System.in);
		String input=in.next();
		char[] scan=input.toCharArray();//得到输入的数组
		for(int i=0;i<scan.length;i++){
			for(int j=0;j<5;j++){
				if(scan[i]==vowel[j]){
					scan[i]+=32;//大写转小写
				}	
			}
		}
		for(int i=0;i<5;i++){
			vowel[i]+=32;//元音转小写
		}
		for(int i=0;i<scan.length/2;i++){//从前往后扫1/2个数组
			for(int j=0;j<5;j++){
				if(scan[i]==vowel[j]){//每一个都和vowel比较
					result[0][j]++;//如果有该元音就让该行记录+1
				}	
			}
		}
		for(int i=scan.length-1;i>=scan.length/2;i--){//从后往前扫1/2个数组
			for(int j=0;j<5;j++){
				if(scan[i]==vowel[j]){
					result[1][j]++;
				}	
			}
		}
		int x=0;
		for(int i=0;i<5;i++){
			if(result[0][i]==result[1][i]){
				x++;//数有多少个元音相等
			}
		}
		if(x==5)
			System.out.print("true");//如果5个元音都相等,则相似
		else
			System.out.print("false");
	}
}

运行结果:

xiangsit2

xiangsif

个性签名就是没有个性签名