Java8の字符串操作
来源:互联网 发布:股市模拟交易软件 编辑:程序博客网 时间:2024/06/06 14:13
String str = "hi";str.chars().mapToObj(ch -> Character.valueOf((char) ch)).forEach(System.out::println);
之前使用for循环来连接一个集合中的所有元素:
StringBuilder stringBuilder = new StringBuilder();for (String str : list) { stringBuilder.append(str).append(";");}if (stringBuilder.length() > 0) { stringBuilder.deleteCharAt(stringBuilder.length() - 1);}System.out.println(stringBuilder);Java 8中引入了一个StringJoiner类,可以通过调用String类型的join方法完成上诉操作:
String strs = String.join(";", list);System.out.println(strs);还可以使用Stream来处理:
String strs = list.parallelStream().collect(Collectors.joining(";"));System.out.println(strs);也可以加前后缀:
String str = list.stream().collect(Collectors.joining(";", "[", "]"));System.out.println(str);
遍历一个字符串的字符:
String str = "hi";str.chars().mapToObj(ch -> Character.valueOf((char) ch)).forEach(System.out::println);
0 0
- Java8の字符串操作
- Java8の字符串操作
- Java8 Stream操作
- java8 时间操作
- java8 stream 操作
- java8中的聚合操作
- java8并行流操作
- Java8 Foreach操作
- Java8的Stream操作
- Java8 Stream流操作
- JAVA8 String.join 字符串拼接
- java8 Stream流操作介绍
- java8-lambda操作数组、集合
- java8 常用操作再续
- Java8-常用的流操作
- Java8 Stream 基本操作示例
- java8 collect操作函数列表
- JAVA8之日期操作详解
- 【Ajax 3】JavaScript封装Ajax
- iOS 【应用程序app运行原理-UIApplication-AppDelegate.m-UIApplicationMain】
- c++11,std::find的并行化模板化
- 前端工程化和Reactjs的模式
- unity3D 实现NGUI物体朝鼠标点击位置移动
- Java8の字符串操作
- Arduino- 编译引用 IRremote 出现 error: ‘TKD2′ was not declared in this scope
- 使用此函数添加任意数量的load事件处理函数
- 【已解决】Xen下虚拟机执行Shutdown失败,开机自动重启虚拟机,并出现页故障问题
- SlidingMenu-jar包
- 第二十四节 OAD空中升级
- bzoj3208 花神的秒题计划 记忆化搜索&暴力
- AndroidStudio快捷键汇总
- 交换两个数的值(不使用第三个变量)