java怎么将字符串转为ascii
时间: 2023-09-20 07:04:37 浏览: 69
可以使用Java中的`getBytes()`方法将字符串转换为ASCII码。具体实现如下:
```java
String str = "hello";
byte[] ascii = str.getBytes("US-ASCII");
```
其中,`getBytes()`方法可以接受一个参数,指定要使用的字符编码。在上面的例子中,使用了US-ASCII编码。如果不指定编码,默认使用UTF-8编码。转换后的ASCII码存储在一个字节数组中。
相关问题
使用java将字符串转化为ASCII码
在Java中,可以使用String类中的toCharArray()方法将字符串转换为字符数组,然后遍历字符数组,使用(int)将每个字符转换为其对应的ASCII码。以下是一个示例代码:
```
String str = "hello world";
char[] chars = str.toCharArray();
int[] asciiArr = new int[chars.length];
for (int i = 0; i < chars.length; i++) {
asciiArr[i] = (int) chars[i];
}
System.out.println(Arrays.toString(asciiArr));
```
这将输出以下结果:
```
[104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100]
```
其中,每个数字都代表字符串中相应字符的ASCII码。
java获取字符串的ascii码
你可以使用Java中的`charAt()`方法和`(int)`转换操作符来获取字符串中每个字符的ASCII码。下面是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
String str = "Hello, World!";
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
int ascii = (int) c;
System.out.println("Character: " + c + ", ASCII: " + ascii);
}
}
}
```
这段代码会遍历字符串中的每个字符,将其转换为ASCII码,并打印出来。输出结果如下:
```
Character: H, ASCII: 72
Character: e, ASCII: 101
Character: l, ASCII: 108
Character: l, ASCII: 108
Character: o, ASCII: 111
Character: ,, ASCII: 44
Character: , ASCII: 32
Character: W, ASCII: 87
Character: o, ASCII: 111
Character: r, ASCII: 114
Character: l, ASCII: 108
Character: d, ASCII: 100
Character: !, ASCII: 33
```
阅读全文