字符串转化成十六进制输出StrToHex(Delphi版、C#版)
//注意:Delphi2010以下版本默认的字符编码是ANSI,VS2010的默认编码是UTF-8,delphi版字符串事先须经过AnsiToUtf8()转码才能跟C#版得到的十六进制字符串显示结果一致。
Delphi版:
function StrToHex(AStr: string): string;
var
i : Integer;
ch:char;
begin Result:='';
for i:= to length(AStr) do
begin
ch:=AStr[i];
Result:=Result+IntToHex(Ord(ch),);
end;
end;
//***************************************************
C#版
public string StrToHex(string str)
{
string strResult;
byte[] buffer = Encoding.GetEncoding("utf-8").GetBytes(str);
strResult = "";
foreach (byte b in buffer)
{
strResult += b.ToString("X2");//X是16进制大写格式
}
return strResult;
}
字符串转化成十六进制输出StrToHex(Delphi版、C#版)的更多相关文章
- 通过pinyin4j.jar将(汉字拼音混合字符串)转化成字母首字母
		
通过pinyin4j.jar将(汉字拼音混合字符串)转化成字母首字母 例如 我的中国心 ==> wdzgx 我的中国心ya ==> wdzgxya woai我的中国 ==> w ...
 - js将字符串转化成函数:eval(logOutCallbackFun+"()");
		
js将字符串转化成函数:eval(logOutCallbackFun+"()");
 - laravel 将数组转化成字符串   再把字符串转化成数组
		
这是在给阮少翔改代码的时候用的方法, 开始的数据用explored转化成数组不是想要的结果, 我就自己写了一个方法把有用的信息提取出来拼接成一个字符串, 再用explored将字符串转化成数组. ...
 - javascript 字符串转化成函数执行
		
javascript 字符串转化成函数执行<pre>function func_abc(){ alert('a');}var str = "func_abc";eval ...
 - base64字符串转化成图片
		
package com.dhht.wechat.util; import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder; import ja ...
 - 使用eval将字符串转化成字典时报name 'null' is not defined错误解决办法
		
在接口测试过程中,为了取值将形如字典形式的字符串使用eval()方法转化成字典方便取值 str={"code":100,"num":1,"data&q ...
 - js 字符串转化成数字
		
方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有 ...
 - js 字符串转化成数字:(实例:用正则检测大于0的正数,最多保留4位小数)
		
来源:http://www.cnblogs.com/hwx0807/archive/2011/06/28/2092021.html 实例: function BindSubmitEvent() { / ...
 - QT 十六进制字符串转化为十六进制编码
		
/*************************************************Function: hexStringtoByteArray()Description: 十六进制字 ...
 
随机推荐
- 【HDOJ5996】dingyeye loves stone(Nim游戏)
			
题意:dingyeye喜欢和你玩石子游戏.dingyeye有一棵n个节点的有根树,节点编号为0到n−1,根为0号节点. 游戏开始时,第i个节点上有a[i]个石子.两位玩家轮流操作,每次操作玩家可以选择 ...
 - Javascript&Html-history对象
			
Javascript&Html-history对象 history对象保存着用户的上网记录,这些记录从用户打开浏览器开始. 用户借助history对象实现的跳转. history.go(-1) ...
 - asp.net几种开源上传控件,flash,ajax版,支持多文件
			
原文发布时间为:2010-03-18 -- 来源于本人的百度文章 [由搬家工具导入] 1、AspnetUpload 地址:http://www.aspnetupload.net/ 最早接触的上传控件。 ...
 - MEF 注入[转载]
			
领域服务的时候,用到MEF的注入有参构造函数的方法,your master was attracted,打算稍微深挖一下,这篇来对此知识点做个总结. 一.知识点回顾 MEF作为IOC的方式之一,它的主 ...
 - [LeetCode] Minimum Depth of Binary Tree 二叉树最小深度
			
Given a binary tree, find its minimum depth. The minimum depth is the number of nodes along the shor ...
 - duilib入门简明教程 -- 前言(1) (转)
			
原文转自 :http://www.cnblogs.com/Alberl/p/3341956.html 关于duilib的介绍就不多讲了,一来不熟,二来小伙伴们想必已经对比了多个界面库,也无需赘 ...
 - android中提示&对话框----ProgressDialog&DatePickerDialog &TimePickerDialog&PopupWindow
			
ProgressDialog(精度条对话框): 1.直接调用ProgressDialog提供的静态方法show()显示 2.创建ProgressDialog,再设置对话框的参数,最后show()出来 ...
 - webapi net 直接更改协议头
			
1.直接更改协议头 [HttpGet] public HttpResponseMessage Users() { var sites = new object(); string str = tool ...
 - JS-JavaScript String 对象-string对象方法1:fromCharCode()、charCodeAt()
			
1.fromCharCode(): 可接受一个指定的 Unicode 值,然后返回一个字符串. 1). 语法:String.fromCharCode(n1, n2, ..., nX) (n1, n2 ...
 - Sprak RDD简单应用
			
来自:http://my.oschina.net/scipio/blog/284957#OSC_h5_11 目录[-] 1.准备文件 2.加载文件 3.显示一行 4.函数运用 (1)map (2)co ...