rjps.net
当前位置:首页 >> 如何将String类型中的字母转换成AsCll码 >>

如何将String类型中的字母转换成AsCll码

JAVA中将一个字符转换为ascii码:方法1:将字符转换成byte类型,就可以得到ascii码值 char c = 'a '; byte b =(byte)c;方法2:将字符转化为int型,也可以得到ascii码值 char c = 'a '; int b = c; //字符的ascii码值提取String字符串中的每一个字符,用String类成员函数:charAt(i),如:String jp="agfe442qw"; for(int i=0;i<jp.length();i++){ int temp=(int)jp.charAt(i); //得到当前字符的ascii }

//字符串转成对应的ASCII码string s2 = "A1022013";byte [] ba = System.Text.ASCIIEncoding.Default.GetBytes(s2) ;StringBuilder sb = new StringBuilder();foreach (byte b in ba){sb.Append(b.ToString("x"));}MessageBox.Show(sb.ToString());

试一下BaldZhang(BaldZhang) 的办法啊,个中,s是要转换的字符串,Ord(s[i])将s中的第i个字符转换为对应的ascii码,IntToHex转换成16进制显示.

不清楚你要用什么语言实现,我这里可以告诉你c#的代码实现方式:

java中如何将一个字符转换为ascii码:方法1:char c = 'a '; byte b =(byte)c; 方法2: 直接将这个字符转化为int型就可以得到ascii码值 char c = 'a '; int b = c; //字符的ascii码值 同理将一个ascii码转换为相应的字符: 例如:字符a int d = 97; char e = (char)d;

单个字母带单引号,就是ascll码,可以直接当数字用的! 你只要记住大写A的ascll是65依次类推,小写a的ascll是96依次类推.

到底什么意思?想让字符串输出为ASCII码值?如果是这样的话.这样就好了.char a[10]={"yougood"}; for(int i=0;a[i]!='\0';i++) cout 追问: 就是这个意思,为什么我用电脑输出的值都是-52 追问: 觉得应该是不同的值啊 追答:

转换后排序?不是很明白 你可以试试这个是不是你想要的 网上复制过来的 不过经验证代码可用:import java.io.UnsupportedEncodingException; public class T { public static void main(String[] args) throws UnsupportedEncodingException { t1();//

string a = "aaaaaa",hex=""; foreach (char c in a) hex += Convert.ToString((int)c, 16); MessageBox.Show(hex);

/** * 原理是通过方法拿到字符串的每一位字符, * 然后强制转换为int型输出就是这个字符所对应的ASCII码. * 在其他语言中也一样. * 可以通过charAt(下标)来拿到单个字符. */ String str="ABCD"; char[] cs=str.toCharArray(); for (int i =

网站首页 | 网站地图
All rights reserved Powered by www.rjps.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com