‘壹’ java 怎么把字符串转化为ascii
import java.io.UnsupportedEncodingException;
public class StringToAscii {
public static void main(String[] args) throws UnsupportedEncodingException {
AsciiToString();//ASCII转换为字符串
StringToAscii();//字符串转换为ASCII码
}
public static void AsciiToString(){//ASCII转换为字符串
String s="97 98 99";//ASCII码
String[]chars=s.split(" ");
System.out.println("ASCII TO STRING
----------------------");
for(int i=0;i<chars.length;i++){
System.out.println(chars[i]+" "+(char)Integer.parseInt(chars[i]));
}
}
public static void StringToAscii(){//字符串转换为ASCII码
String s="abc";//字符串
char[]chars=s.toCharArray(); //把字符中转换为字符数组
System.out.println("STRING TO ASCII
----------------------");
for(int i=0;i<chars.length;i++)
{
System.out.println(chars[i]+" "+(int)chars[i]);
}
}
}
‘贰’ 在Java中如何将字符转换成ASCII码
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;
‘叁’ java如何输出ascii码128之后的对应字符
ascii码的范围最大只能到127
‘肆’ 如何用java获得字符串的ASCII值
用java获得字符串的ASCII值:
字符串是没有ascII的,需要就必须一个个的获取每个字符的值,主要代码如下:
publicstaticvoidmain(String[]args){
Strings="这是一个测试";
for(inti=0;i<s.length();i++){
System.out.println(+s.charAt(i));
}
}
‘伍’ java 输出ascii码
用String中的getBytes[]取出,然后遍历打印每一位..
比如:
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "adfb";
byte[] bytes = str.getBytes();
for (int i = 0; i < bytes.length; i++) {
System.err.println(bytes[i]);
}
}
‘陆’ java输入一个字符,如果是字母,则输出相应的ASCII值,如果是数字字符,则转换成相应的数值输出
代码如下:
System.out.print("输入一个字符:");
Stringstr=input.next();
booleanisNumber=str.matches("^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$");
if(isNumber){
System.out.println("输入的数字是:"+str);
}else{
System.out.println("输入的ASCII码是:"+(int)str.charAt(0));
}
运行结果是:
‘柒’ Java 编程输出字符串中ASCII码培训最大的字符
输出字符串中ASCII码最大的对应字符,如下方式供参考:
代码:
publicclassTest{
publicstaticvoidmain(String[]args){
//目标字符串
Stringstring="acbACB";
//字符串转换成字符数组
char[]cs=string.toCharArray();
//对字符数组进行升序排序
for(inti=0;i<cs.length-1;i++){
inttemp=0;
for(intj=0;j<cs.length-1-i;j++){
if(cs[j]>cs[j+1]){
temp=cs[j];
cs[j]=cs[j+1];
cs[j+1]=(char)temp;
}
}
}
//取ASCII码最大的对应字符
charc=cs[cs.length-1];
System.out.println("字符串中ASCII码最大的对应字符是:"+c);
}
}
运行结果:
‘捌’ 怎么输出ASCLL码用java
给你上例子吧,放到你的代码里你看一下吧。
packagecom.ykmaiz.Test;
importjava.io.UnsupportedEncodingException;
publicclassTest{
publicstaticvoidmain(String[]args){
fun1();//ASCII转换为字符串
fun2();//字符串转换为ASCII码
}
publicstaticvoidfun1(){//ASCII转换为字符串
Strings="22307358062455520048";//ASCII码
String[]chars=s.split("");
System.out.println("ASCII汉字 ----------------------");
for(inti=0;i<chars.length;i++){
System.out.println(chars[i]+""
+(char)Integer.parseInt(chars[i]));
}
}
publicstaticvoidfun2(){//字符串转换为ASCII码
Strings="新年快乐!";//字符串
char[]chars=s.toCharArray();//把字符中转换为字符数组
System.out.println(" 汉字ASCII ----------------------");
for(inti=0;i<chars.length;i++){//输出结果
System.out.println(""+chars[i]+""+(int)chars[i]);
}
}
}