很笨的实现

package cn.yangself;

import java.util.Arrays;


public class ABC2Num {
	public static void main(String[] args) {
		System.out.println(fun("cat"));
	}
	public static String fun(String str) {
		char[] cArray = str.toCharArray();
		int[] result = new int[cArray.length];
		for (int i = 0; i < cArray.length; i++) {
			if (cArray[i]=='a' || cArray[i]=='b'||cArray[i]=='c'||cArray[i]=='A'||cArray[i]=='B'||cArray[i]=='C') {
				result[i] = 2;
			}
			if (cArray[i]=='d' || cArray[i]=='e'||cArray[i]=='f'||cArray[i]=='D'||cArray[i]=='E'||cArray[i]=='F') {
				result[i] = 3;
			}
			if (cArray[i]=='g' || cArray[i]=='h'||cArray[i]=='i'||cArray[i]=='G'||cArray[i]=='H'||cArray[i]=='I') {
				result[i] = 4;
			}
			if (cArray[i]=='j' || cArray[i]=='k'||cArray[i]=='l'||cArray[i]=='J'||cArray[i]=='K'||cArray[i]=='L') {
				result[i] = 5;
			}
			if (cArray[i]=='m' || cArray[i]=='n'||cArray[i]=='o'||cArray[i]=='M'||cArray[i]=='N'||cArray[i]=='O') {
				result[i] = 6;
			}
			if (cArray[i]=='p' || cArray[i]=='q'||cArray[i]=='r'||cArray[i]=='s'||cArray[i]=='P'||cArray[i]=='Q'||cArray[i]=='R'||cArray[i]=='S') {
				result[i] = 7;
			}
			if (cArray[i]=='t' || cArray[i]=='u'||cArray[i]=='v'||cArray[i]=='T'||cArray[i]=='U'||cArray[i]=='V') {
				result[i] = 8;
			}
			if (cArray[i]=='w' || cArray[i]=='x'||cArray[i]=='y'||cArray[i]=='z'||cArray[i]=='W'||cArray[i]=='X'||cArray[i]=='Y'||cArray[i]=='Z') {
				result[i] = 9;
			}
		}
		String resultStr = Arrays.toString(result);
		resultStr = resultStr.replace("[", "");
		resultStr = resultStr.replace(",", "");
		resultStr = resultStr.replace("]", "");
		resultStr = resultStr.replace(" ", "");
		return resultStr;
	}
}

全部评论

相关推荐

2 收藏 评论
分享
牛客网
牛客企业服务