获取字符串的utf-16编码

import java.io.UnsupportedEncodingException;
import java.nio.charset.Charset;


public class getUTF16 {
	
	public static void main(String[] args) throws UnsupportedEncodingException {
		
	
		System.out.println(Charset.defaultCharset());
		char appendString[] = {0x0E,0x00,0x63,0x00,0x68,0x00,0x6F,0x00,0x75,0x00,0x63,0x00,0x68,0x00,0x6F,0x00,0x75,0x00,
				0x2E,0x00,0x63,0x00,0x6C,0x00,0x61,0x00,0x73,0x00,0x73,0x00,0x00,0x00}; //chouchou.class的UTF-16编码
		
		char data[]=new String("com.yunshouhu.chouchou.class".getBytes("UTF-16")).toCharArray();
		StringBuffer sb=new StringBuffer();
		sb.append("{");
		System.out.println(data.length);
		for (int x = 0; x < data.length; x++) {
			int v = data[x] & 0xFF;   
			sb.append("0x"+Integer.toHexString(v));
			sb.append(",");			
		}
		int mod=data.length % 32;
		int beishu=data.length /32;
		System.out.println(mod);
		if(mod!=0)
		{
			for (int x = 0; x < beishu*32-mod; x++) {
				{
					sb.append("0x"+Integer.toHexString(0));
					sb.append(",");
				}
			}
		}
			
		sb.deleteCharAt(sb.length()-1);
		sb.append("}");

		System.out.println(sb.toString());
		
		System.out.println(new String(appendString));
		
		System.out.println(new String(data));
		char hehe[]={0xfd,0x0,0x63,0x0,0x6f,0x0,0x6d,0x0,0x2e,0x0,0x79,0x0,0x75,0x0,0x6e,0x0,0x73,0x0,0x68,0x0,0x6f,0x0,0x75,0x0,0x68,0x0,0x75,0x0,0x2e,0x0,0x63,0x0,0x68,0x0,0x6f,0x0,0x75,0x0,0x63,0x0,0x68,0x0,0x6f,0x0,0x75,0x0,0x2e,0x0,0x63,0x0,0x6c,0x0,0x61,0x0,0x73,0x0,0x73,0x0,0x0,0x0,0x0,0x0,0x0,0x0};
		System.out.println(new String(hehe));
		System.out.println(hehe.length);
		
	}



}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值