String Util字符串等相关操作
md5(String src):byte[]
获取指定字符串的MD5摘要
代码实例
String src="泽元";
byte[]b=String Util.md5(src);
b为:
[-77,-63,-45,-59,-80,-48,44,-40,13,86,14,-41,21 ,-128,85,-43]
md5(byte[]src):byte[]
获取指定二进制数组的M D5摘要
代码实例
byte[]b="泽元".getByt es();
byte[]b_1=String Util.md5(b);
b_1为:
[-77,-63,-45,-59,-80,-48,44,-40,13,86,14,-41,21 ,-128,85,-43]
md5Hex(String src):String
将字符串进行md5摘要,然后输出成十六进制形式
代码实例
String src="泽元";
String src_H=String Util.md5Hex(src);
src_H为:b3c1d3c5b0d02cd80d560ed7158055d5
sha1He x(String src):String
将字符串进行sh1摘要,然后输出成十六进制形式
代码实例
String src="泽元";
String src_s H=String Util.sha1He x(src);
src_sH为:
dee294e58b334db34ff3b e2583eb1790babf b353
md5Bas e64(String str):String
将字符串进行MD5摘要,输出成BAS E64形式
代码实例
String src="泽元";
String src_64=String Util.md5Bas e64(src);
src_64为:s8HTxb DQLNg NVg7X FYBV1Q==
md5Bas e64Fr omHex(String md5st r):String
将十六制进表示MD5摘要转换成B ASE64格式
代码实例
String src_64FH=String Util.md5Bas e64Fr omHex(src_ H);
参数src_H为:b3c1d3c5b0d02cd80d560ed7158055d5
src_64FH为:s8HTxb DQLNg NVg7X FYBV1Q==
md5Hex FromB ase64(String base64str):String
将十六制进表示MD5摘要转换成B ASE64格式
代码实例
String src_H F64=String Util.md5Bas e64Fr omHex(src_ 64);
参数src_64为:s8HTxb DQLNg NVg7X FYBV1Q==
src_HF64为:b3c1d3c5b0d02cd80d560ed7158055d5
hexEnc ode(byte[]data):String
将二进制数组转换成十六进制表示
代码实例
byte[]data="泽元迅长".getByt es();
String data_H=String Util.hexEnc ode(data);
data_H为:e6b3bd e58583e8bf85e995bf
hexDec ode(String str):byte[](尚未完成)
将字符串转换成十六进制表示
代码实例(尚有问题)
byte[]da=String Util.hexDec ode("泽元迅长");
byteTo Bin(byte[]bs):String
将字节数组转换成二制形式字符串
代码实例
byte[]bs="泽元".getByt es();
String bs_1=String Util.byteTo Bin(bs);
bs_1为:
11100110,10110011,10111101,11100101,10000101,10 000011,
byteAr rayTo HexSt ring(byte[]b):String
转换字节数组为十六进制字串
代码实例
byte[]bs="泽元".getByt es();
String bs_64=String Util.byteAr rayTo HexSt ring(bs) ;
bs_64为:e6b3bd e58583
isUTF8(byte[]bs):boolea n
判断指定的二进制数组是否是一个U TF-8字符串
代码实例
byte[]bs="泽元".getByt es();
boolea nbs_1=String Util.isUTF8(bs);//true
base64Encod e(byte[]b):String
返回二进制数组的BAS E64编码结果
代码实例
byte[]bs="泽元".getByt es();
String bs_1=String Util.base64Encod e(bs);
bs_1为:5rO95Y WD
base64Decod e(String s):byte[]
将BASE64编码的字符串进行解码
代码实例
byte[]bs_1=String Util.base64Decod e(bs);
参数bs为:5rO95Y WD
bs_1为:[-26,-77,-67,-27,-123,-125]
javaEn code(String txt):String
将字符串转换成可以在J AVA表达式中直接使用的字符串,处理一些转义字符
代码实例
java中字符串转数组String txt="*?|/\t\"32";
String txt_1=String Util.javaEn code(txt);
txt实际为:*?|/"32PS:tex中的"\t"表示空格
txt_1为:*?|/\t\"32
javaDe code(String txt):String
将StringUtil.javaEn code()处理过的字符还原
代码实例
String txt="*?|/\t\"32";
String txt_1=String Util.javaEn code(txt);
String txt_2=String Util.javaDe code(txt_1);
txt_2为:*?|/\t\"32
splitE x(String str,String split er):String[]
将一个字符串按照指定的分割字符串分割成数组。分割字符串不作正则表达式处理,String类的spl it方法要求以正则表达式分割字符串,有时较为不便,可以转为采用本方法。
代码实例
String str="fa\\sda\\as/ad/asd\\asfa";
String[]str_1=String Util.splitE x(str,"\\");
str_1为:[fa,sda,as/ad/asd,asfa]
replac eEx(String str,String subSt r,String reStr):String
将一个字符串中的指定片段全部替换,替换过程中不进行正则处理。使用String类的r eplac eAll时要求片段以正则表达式形式给出,有时较为不便,可以转为采用本方法。
代码实例
String str="abcdef ghijk lmn";
String subSt r="def";
String reStr="泽元迅长";
String str_1=String Util.replac eEx(str,subStr,reS
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论