使用java将字符串转化为ASCII码
时间: 2023-12-21 12:05:06 浏览: 188
在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
```
js中文字符串和ascii码相互转换 和java ascii 和字符串相互转换
在 JavaScript 中,你可以使用 `String.fromCharCode()` 方法将 ASCII 码转换为对应的字符,使用 `charCodeAt()` 方法将字符转换为对应的 ASCII 码,如下所示:
将 ASCII 码转换为字符:
```javascript
let asciiCode = 65;
let character = String.fromCharCode(asciiCode);
console.log(character); // 输出 A
```
将字符转换为 ASCII 码:
```javascript
let character = 'A';
let asciiCode = character.charCodeAt(0);
console.log(asciiCode); // 输出 65
```
在 Java 中,你可以使用 `(char)` 强制转换将 ASCII 码转换为字符,使用 `(int)` 强制转换将字符转换为 ASCII 码,如下所示:
将 ASCII 码转换为字符:
```java
int asciiCode = 65;
char character = (char) asciiCode;
System.out.println(character); // 输出 A
```
将字符转换为 ASCII 码:
```java
char character = 'A';
int asciiCode = (int) character;
System.out.println(asciiCode); // 输出 65
```
请注意,在 Java 中,字符类型的范围是 Unicode 字符集,因此可以直接将 ASCII 码强制转换为字符类型,或者将字符强制转换为整数类型得到 ASCII 码。
阅读全文