java中char类型转换为int
时间: 2024-02-18 13:02:25 浏览: 106
在 Java 中,可以使用强制类型转换将 char 类型转换为 int 类型。可以使用以下代码实现:
```java
char ch = 'a';
int asciiCode = (int) ch;
```
在上面的代码中,将 char 类型的变量 ch 转换为 int 类型的变量 asciiCode,使用了强制类型转换操作符 (int)。这将返回字符 ch 的 ASCII 码值,该值存储在 int 类型的变量 asciiCode 中。
相关问题
java中char数组转换为int数组
可以通过遍历char数组,将每个字符转换为对应的ASCII码,然后再转换为int类型,存储到int数组中。例如:
```
char[] charArray = {'a', 'b', 'c', '1', '2', '3'};
int[] intArray = new int[charArray.length];
for (int i = 0; i < charArray.length; i++) {
intArray[i] = (int)charArray[i];
}
```
这样,char数组charArray就被转换为了int数组intArray。注意,字符'1'的ASCII码为49,字符'2'的ASCII码为50,字符'3'的ASCII码为51。
java中 string int char的转换方法 int数组和list相互转换的方法
1. String转int:
- 使用Integer.parseInt方法
```java
String str = "123";
int num = Integer.parseInt(str);
```
- 使用Integer.valueOf方法
```java
String str = "123";
Integer num = Integer.valueOf(str);
int n = num.intValue();
```
2. int转String:
- 使用String.valueOf方法
```java
int num = 123;
String str = String.valueOf(num);
```
- 使用Integer.toString方法
```java
int num = 123;
String str = Integer.toString(num);
```
3. char转String:
- 使用String.valueOf方法
```java
char c = 'a';
String str = String.valueOf(c);
```
- 将char转成char数组,再使用String构造方法
```java
char c = 'a';
char[] arr = {c};
String str = new String(arr);
```
4. String转char:
- 使用String的charAt方法
```java
String str = "abc";
char c = str.charAt(0);
```
- 将String转成char数组,再取第一个字符
```java
String str = "abc";
char[] arr = str.toCharArray();
char c = arr[0];
```
5. int数组转List:
- 使用Arrays.asList方法
```java
int[] nums = {1, 2, 3};
List<Integer> list = Arrays.asList(nums);
```
- 使用IntStream.of方法,再转成List
```java
int[] nums = {1, 2, 3};
List<Integer> list = IntStream.of(nums).boxed().collect(Collectors.toList());
```
6. List转int数组:
- 使用Java 8的stream,再转成int数组
```java
List<Integer> list = Arrays.asList(1, 2, 3);
int[] nums = list.stream().mapToInt(Integer::intValue).toArray();
```
- 使用循环,逐个取出List中的元素,再添加到int数组中
```java
List<Integer> list = Arrays.asList(1, 2, 3);
int[] nums = new int[list.size()];
for (int i = 0; i < list.size(); i++) {
nums[i] = list.get(i);
}
```
阅读全文