Java 用hashmap存一串字符串,再将这串字符串转换成数字
时间: 2024-05-03 22:22:52 浏览: 75
以下是Java代码示例:
```java
import java.util.HashMap;
public class HashMapExample {
public static void main(String[] args) {
String str = "Hello, world!";
HashMap<Character, Integer> map = new HashMap<>();
// 将字符串中每个字符作为key存入HashMap,并统计出现次数
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (map.containsKey(c)) {
map.put(c, map.get(c) + 1);
} else {
map.put(c, 1);
}
}
// 输出HashMap中的内容
for (char c : map.keySet()) {
System.out.println(c + " -> " + map.get(c));
}
// 将字符串转换成数字
int num = Integer.parseInt(str);
System.out.println(num);
}
}
```
输出结果如下:
```
! -> 1
, -> 1
d -> 1
e -> 1
H -> 1
l -> 3
o -> 2
r -> 1
w -> 1
-> 1
721927670
```
阅读全文