|
|
| byte2unicode得函数 [转] |
| 作者:佚名 来源:vscodes.com整理 发布时间:2005-12-16 12:58:09 发布人:Polaris |
减小字体
增大字体
//author : Allyfeng
public class AppendAPI
{
public AppendAPI()
{
}
public static String Byte2Unicode(byte abyte[], int st, int bEnd) // 不包含bEnd
{
StringBuffer sb = new StringBuffer("");
for(int j = st; j < bEnd; )
{
int lw = abyte[j++];
if (lw < 0) lw += 256;
int hi = abyte[j++];
if (hi < 0) hi += 256;
char c = (char)(lw + (hi << 8));
sb.append(c);
}
return sb.toString();
}
public static String Byte2Unicode(byte abyte[], int len)
{
return Byte2Unicode(abyte, 0, len);
}
public static String Byte2Unicode(byte abyte[])
{
return Byte2Unicode(abyte, 0, abyte.length);
}
public static byte[] Unicode2Byte(String s)
{
int len = s.length();
byte abyte[] = new byte[len << 1];
int j = 0;
for(int i = 0; i < len; i++)
{
char c = s.charAt(i);
abyte[j++] = (byte)(c & 0xff);
abyte[j++] = (byte)(c >> 8);
}
return abyte;
}
}
End of《byte2unicode得函数 [转]》
|
|
[]
[返回上一页]
[打 印]
[收 藏] |
|
|
|
|
|
|
| ∷相关“byte2unicode得函数 [转]”文章评论∷ |
| (评论内容只代表网友观点,与本站立场无关!) [更多评论...] |
|
|