怎么把中文字符串转换成十六进制?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么把中文字符串转换成十六进制?相关的知识,希望对你有一定的参考价值。
搜索内存的时候不知道代码 能不能把中文字符串转换成可以搜索的呢? (就像萝卜那个一样)
假设dim strSMS as String
strSMS="我的昵称是iamben,欢迎大家来到我的VB.NET兴趣小组"
现在怎样才能将strSMS转换为unicode 后再转换为16进制的字符串呢?
Dim i As Integer
Dim j As Integer
Dim h As Integer
Dim strTmpSMS As String
i = Len(strSMS)
strTmpSMS = ""
For j = 1 To i
h = AscW(Mid(strSMS, j, 1))
If Abs(h) < 127 Then
strTmpSMS = "00" & Hex(h)
Else
strTmpSMS = Hex(h)
End If
GBToUnicode = GBToUnicode & strTmpSMS
Next 参考技术A 我有做好的 还带字符加密功能 只要你不输入密匙就是之间转16进制,分数有点少了吧 参考技术B //计算得到字符串的Unicode编码
static int getNumber(String str)
int temp=0;
for(int i=0;i<str.length();i++)
String substring=str.substring(i,i+1);
char[] c=substring.toCharArray();
String s=Integer.toHexString(c[0]);
int in=Integer.parseInt(s);
temp+=in;
return temp;
这是java写的代码。
以上是关于怎么把中文字符串转换成十六进制?的主要内容,如果未能解决你的问题,请参考以下文章