沙漠中的鱼

欲上天堂,先下地狱
posts - 0, comments - 56, trackbacks - 0, articles - 119
  BlogJava :: 首页 ::  :: 联系 :: 聚合  :: 管理

实现和jdk\bin\native2ascii.exe 同样的功能

Posted on 2008-11-21 15:24 沙漠中的鱼 阅读(176) 评论(0)  编辑  收藏 所属分类: Java
private String convertAscii(String str){
        String tmp;
        StringBuffer sb 
= new StringBuffer(1000);
        
char c;
        
int i, j;
        sb.setLength(
0);
        
for(i = 0;i<str.length();i++){
            c 
= str.charAt(i);
            
if (c > 255{
                sb.append(
"\\u");
                j 
= (c >>> 8);
                tmp 
= Integer.toHexString(j);
                
if (tmp.length() == 1) sb.append("0");
                sb.append(tmp);
                j 
= (c & 0xFF);
                tmp 
= Integer.toHexString(j);
                
if (tmp.length() == 1) sb.append("0");
                sb.append(tmp);
            }

            
else {
                sb.append(c);
            }


        }

        
return(new String(sb));
    }
 

只有注册用户登录后才能发表评论。


网站导航: