现有数据 : 刘备字玄德 诸葛亮字孔明 曹操字孟德 孙权字仲谋 关羽字云长 张飞字翼德 赵云字子龙 乐进字文谦 李典字曼成 曹仁字子孝 曹洪字子廉 需求 : 使用Stream流完成 , 把名字收集到map集合中作为键,字号作为map集合的值
时间: 2024-06-10 18:08:10 浏览: 9
好的,这是一个Java编程问题。根据您提供的数据,代码应该如下:
Map<String, String> map = Stream.of("刘备字玄德", "诸葛亮字孔明", "曹操字孟德", "孙权字仲谋", "关羽字云长", "张飞字翼德", "赵云字子龙", "乐进字文谦", "李典字曼成", "曹仁字子孝", "曹洪字子廉")
.collect(Collectors.toMap(str -> str.substring(0, str.indexOf("字")), str -> str.substring(str.indexOf("字")+1)));
这样就完成了题目要求,将名字收集到map集合中作为键,字号作为map集合的值。
相关问题
java 判断字符串是否是数字或者小数的方法
判断字符串是否为数字或小数也可以使用 Java 中的正则表达式来实现。以下是一个示例代码:
```java
public static boolean isNumeric(String str) {
// 判断字符串是否为空或长度为0
if (str == null || str.length() == 0) {
return false;
}
// 利用正则表达式判断是否为数字或小数
Pattern pattern = Pattern.compile("^(-?\\d+)(\\.\\d+)?$");
return pattern.matcher(str).matches();
}
```
这个方法中,首先判断了字符串是否为空或长度为0,如果是则直接返回false。接着使用正则表达式`^(-?\\d+)(\\.\\d+)?$`来判断字符串是否由数字字符或小数组成,如果是则返回true,否则返回false。其中,正则表达式的含义如下:
- `^`表示匹配字符串的开始
- `(-?\\d+)`表示匹配一个数字,可能有一个负号(`-`)
- `(\\.\\d+)?`表示可选的小数部分,其中`\\.`表示匹配小数点,`\\d+`表示匹配一个或多个数字
- `$`表示匹配字符串的结束
因此,该正则表达式可以匹配数字和小数。
java 判断字符串是否是数字的方法
判断字符串是否为数字可以使用 Java 中的正则表达式来实现。以下是一个示例代码:
```java
public static boolean isNumeric(String str) {
// 判断字符串是否为空或长度为0
if (str == null || str.length() == 0) {
return false;
}
// 利用正则表达式判断是否为数字
Pattern pattern = Pattern.compile("[0-9]*");
return pattern.matcher(str).matches();
}
```
这个方法中,首先判断了字符串是否为空或长度为0,如果是则直接返回false。接着使用正则表达式`[0-9]*`来判断字符串是否由数字字符组成,如果是则返回true,否则返回false。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![tar](https://img-home.csdnimg.cn/images/20210720083646.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)