java中 输入人名 将其转换为 ASCII 码 的 数字值 并输出 要这部分的完整代码

java中 输入人名 将其转换为 ASCII 码 的 数字值 并输出 要这部分的完整代码,第1张

如果就是把字母用ASIIN码表示然后计算吧。例如Systemoutprintln((int)('A'));会输出65;(可能是65,我记不清了,不好意思,你可以查一下ASIN码表)

package test;

import javautilScanner;

public class Test {

public static void main(String[] args)throws Exception{

Scanner in = new Scanner(Systemin);

String b = innext();

for( int i=0;i< blength();i++){

Systemoutprintln( bcharAt(i)+" "+(byte) bcharAt(i));

}

}

}

在控制台从键盘输入后,按回车即可输出。

每次取两位减去30保存就可以了

333133323333=>33-30,31-30,33-30,32-30,33-30,33-30=>313233;

313233=>31-30,32-30,33-30=>123;

附代码:

String a="333133323333";

String result="";

for(int i=0;i<2;i++){

for(int j=2;j<alength()+2;j=j+2){

result+=(IntegerparseInt(asubstring(j-2,j))-30)+"";

}

a=result;

result="";

}

Systemoutprintln(a);//a="123"

1、ASCII码 string s = "梁"; SystemTextEncoding GB2312 = SystemTextEncodingGetEncoding("GB2312"); byte[] gb = GB2312GetBytes(s); 这时gb中有两个数字193(11000001),186(10111010) 2、非ASCII编码 string s = "梁"; SystemTextEncoding GB2312 = SystemTextEncodingGetEncoding("GB2312"); byte[] gb = GB2312GetBytes(s); 这时gb中有两个数字193(11000001),186(10111010) 3、Unicode Unicode当然是一个很大的集合,现在的规模可以容纳100多万个符号。每个符号的编码都不一样。C#中如果你想看看某个汉字的Unicode编码可以使用如下代码: string s = "梁"; byte[] unicode = EncodingUnicodeGetBytes(s); 这时unicode中有两个数字129(10000001),104(1101000)

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/4037460.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-04-11
下一篇2024-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存