我有字符串名称= "admin"; 然后我做String charValue = name.substring(0,1);/ / charValue = " "
我想将charValue转换为它的ASCII值(97),我如何在java中做到这一点?
我有字符串名称= "admin"; 然后我做String charValue = name.substring(0,1);/ / charValue = " "
我想将charValue转换为它的ASCII值(97),我如何在java中做到这一点?
当前回答
这很简单,获取你想要的字符,并将其转换为int。
String name = "admin";
int ascii = name.charAt(0);
其他回答
只是不同的方法
String s = "admin";
byte[] bytes = s.getBytes("US-ASCII");
字节[0]将表示一个..也就是整个数组中的其他字符。
将char型转换为int型。
String name = "admin";
int ascii = name.toCharArray()[0];
另外:
int ascii = name.charAt(0);
这很简单,获取你想要的字符,并将其转换为int。
String name = "admin";
int ascii = name.charAt(0);
String str = "abc"; // or anything else
// Stores strings of integer representations in sequence
StringBuilder sb = new StringBuilder();
for (char c : str.toCharArray())
sb.append((int)c);
// store ascii integer string array in large integer
BigInteger mInt = new BigInteger(sb.toString());
System.out.println(mInt);
只需将char类型转换为int类型。
char character = 'a';
int number = (int) character;
number的值为97。