全角和半角互转

package Ynzc.Util;

public class ConvertDBCAndSBC {
    // 半角转成全角    
    // 半角空格32,全角空格12288    
    // 其他字符半角33~126,其他字符全角65281~65374,相差65248    
    //     
    //     
    //     
	public static String DBCToSBC(String input){    
		char[] cc = input.toCharArray();    
		for(int i=0;i 32){    
				cc[i]=(char)(cc[i]+65248);                    
			}    
		}    
		return new String(cc);    
	}    
   
    // 全角转半角    
    // 半角空格32,全角空格12288    
    // 其他字符半角33~126,其他字符全角65281~65374,相差65248    
    //     
    //     
    //     
	public static String SBCToDBC(String input){    
		char[] cc = input.toCharArray();    
		for (int i = 0; i < cc.length; i++){    
			if(cc[i] == 12288){    
				// 表示空格    
				cc[i] = (char)32;    
				continue;    
			}    
			if (cc[i] > 65280 && cc[i] < 65375){    
				cc[i] = (char)(cc[i] - 65248);                    
			}
		}
		return new String(cc);
	}
}

你可能感兴趣的:(java)