「java转换ascii」java转换字符串编码格式
本篇文章给大家谈谈java转换ascii,以及java转换字符串编码格式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java 怎么把字符串转化为ascii
- 2、java中如何将0 到135一一转换成ascii码
- 3、java 十六进制怎么转转成ASCII码
- 4、在Java中如何将字符转换成ASCII码?
- 5、java Int类型的值 转换成ascii 值对应的字符
- 6、java 将字符串转换为 ascii 修改值
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 \n----------------------");
for(int i=0;ichars.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\n----------------------");
for(int i=0;ichars.length;i++)
{
System.out.println(chars[i]+" "+(int)chars[i]);
}
}
}
java中如何将0 到135一一转换成ascii码
ascii码只有128个。
java是用unicode编码,而unicode只有部分是和ascii码相同的。因为char和int可以自动互换,而char的表示形式就是对应字符形式的ascii码。所以你可以把数字转成字符,来得到其ascii码。
对于0-32这些数字,ascii码无法在java中直接转化,对于33-126可以如此得到其ascii码。
for(int i=33; i126; i++){
System.out.println((char)i);
}
java 十六进制怎么转转成ASCII码
简单的转换,如下就可以:
public static void main(String[] agrs) {
String source = "30";
int code ;
code = Integer.parseInt(source, 16);
// 如果30代表是 16进制的30话,就取16
// 如果30代表是 10进制的30话,就取10
// code = Integer.parseInt(source, 10);
char result = (char) code;
System.out.println(result);
}
根据自己程序健壮性的要求,可以对 int code的范围做出判断,防止 int转向char时产生异常。
在Java中如何将字符转换成ASCII码?
该字符必须是能用ASCII码编码的,否则会出错(比如:汉字字符是不能用ASCII码编码的)。在ASCII码编码范围内的字符可以直接将它赋给一个int型变量,输出。如:char ch = 'a'; int a = ch; System.out.println(a);
java Int类型的值 转换成ascii 值对应的字符
1、将数值 “22545” 转换成 char 类型,然后运行, 控制台得到的结果是 中文“堑”.
char b = (char)22545;
System.out.println(b);
2、将中文 “一” 转换成 int 类型,然后运行, 控制台得到的结果是 19968.
int b = '一';
System.out.println(b);
扩展资料:
1、字面值赋值
在使用字面值对整数赋值的过程中,可以将int literal赋值给byte short char int,只要不超出范围。这个过程中的类型转换时自动完成的,但是如果你试图将long literal赋给byte,即使没有超出范围,也必须进行强制类型转换。例如 byte b = 10L;是错的,要进行强制转换。
2、表达式中的自动类型提升
除了赋值以外,表达式计算过程中也可能发生一些类型转换。在表达式中,类型提升规则如下:
所有byte/short/char都被提升为int。
如果有一个操作数为long,整个表达式提升为long。float和double情况也一样。
java 将字符串转换为 ascii 修改值
你的问题描述和你的提问题目貌似不一样的哦。虽然我很不明白你的疑惑,但是我根据你的题目猜想就是把任意的字符串转换为ascii码,对吗?如果是这样的,只需要把字符串的每个字符都转为int型,就可以得到你想要的ascii码了。
代码可以参考如下:
public
class
StringToAscii
{
public
static
void
main(String[]
args)
{
String
s
=
"abc123"
;
int[]
arr
=
new
int[s.length()];
for
(int
i
=
;
i
s.length()
;
i
++
)
{
arr[i]
=
s.charAt(i);
System.out.print(arr[i]
+
","
);
}
}
}
java转换ascii的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java转换字符串编码格式、java转换ascii的信息别忘了在本站进行查找喔。