崔志伟博客

java工具方法:ASCII转字符串,完美解决字符串中有英文等符号问题

ASCII转字符串,完美解决字符串中有英文等符号问题

具体代码如下

public String asciiToStr(String asciiStr){
	if(!Tools.stringIsNotNull(asciiStr)){
		return "";
	}
	StringBuffer retBuf = new StringBuffer();  
	int maxLoop = asciiStr.length();  
	for (int i = 0; i < maxLoop; i++) {  
	    if (asciiStr.charAt(i) == '\\') {  
	        if ((i < maxLoop - 5)  
	                && ((asciiStr.charAt(i + 1) == 'u') || (asciiStr  
	                        .charAt(i + 1) == 'U')))  
	            try {  
	                retBuf.append((char) Integer.parseInt(  
	                		asciiStr.substring(i + 2, i + 6), 16));  
	                i += 5;  
	            } catch (NumberFormatException localNumberFormatException) {  
	                retBuf.append(asciiStr.charAt(i));  
	            }  
	        else  
	            retBuf.append(asciiStr.charAt(i));  
	    } else {  
	        retBuf.append(asciiStr.charAt(i));  
	    }  
	} 
	return retBuf.toString();
}

来源:原创

上一篇: java版map和object互转的三种方法

下一篇: jquery生成的标签li等元素不能添加点击事件的解决方法