Java之split方法
2024-10-15 09:02:06
Java之split方法
1、间隔号“.”
(1)str.split(".")
String str = "10.156.35.87"; String[] str1 = str.split("."); for(int i=0;i<str1.length;i++) { System.out.println("第" + i + "个:" + str1[i]); }
运行结果为空白,即不输出结果
(2)str.split("\\.")
String str = "10.156.35.87"; String[] str1 = str.split("\\."); for(int i=0;i<str1.length;i++) { System.out.println("第" + i + "个:" + str1[i]); }
运行结果如下:
第0个:10 第1个:156 第2个:35 第3个:87
2、单竖号“|”
(1)str.split("|")
String str = "10|156|35|87"; String[] str1 = str.split("|"); for(int i=0;i<str1.length;i++) { System.out.println("第" + i + "个:" + str1[i]); }
运行结果如下:
第0个: 第1个:1 第2个:0 第3个:| 第4个:1 第5个:5 第6个:6 第7个:| 第8个:3 第9个:5 第10个:| 第11个:8 第12个:7
(2)str.split("\\|")
String str = "10|156|35|87"; String[] str1 = str.split("\\|"); for(int i=0;i<str1.length;i++) { System.out.println("第" + i + "个:" + str1[i]); }
运行结果如下:
第0个:10 第1个:156 第2个:35 第3个:87
3、星号“*”
(1)str.split("*")
String str = "10*156*35*87"; String[] str1 = str.split("*"); for(int i=0;i<str1.length;i++) { System.out.println("第" + i + "个:" + str1[i]); }
运行结果如下:
Exception in thread "main" java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0 * ^ at java.util.regex.Pattern.error(Pattern.java:1924) at java.util.regex.Pattern.sequence(Pattern.java:2090) at java.util.regex.Pattern.expr(Pattern.java:1964) at java.util.regex.Pattern.compile(Pattern.java:1665) at java.util.regex.Pattern.<init>(Pattern.java:1337) at java.util.regex.Pattern.compile(Pattern.java:1022) at java.lang.String.split(String.java:2361) at java.lang.String.split(String.java:2403) at com.you.model.JavaSplit.main(JavaSplit.java:29)
(2)str.split("\\*")
String str = "10*156*35*87"; String[] str1 = str.split("\\*"); for(int i=0;i<str1.length;i++) { System.out.println("第" + i + "个:" + str1[i]); }
运行结果如下:
第0个:10 第1个:156 第2个:35 第3个:87
4、加号“+”
(1)str.split("+")
String str = "10+156+35+87"; String[] str1 = str.split("+"); for(int i=0;i<str1.length;i++) { System.out.println("第" + i + "个:" + str1[i]); }
运行结果如下:
Exception in thread "main" java.util.regex.PatternSyntaxException: Dangling meta character '+' near index 0 + ^ at java.util.regex.Pattern.error(Pattern.java:1924) at java.util.regex.Pattern.sequence(Pattern.java:2090) at java.util.regex.Pattern.expr(Pattern.java:1964) at java.util.regex.Pattern.compile(Pattern.java:1665) at java.util.regex.Pattern.<init>(Pattern.java:1337) at java.util.regex.Pattern.compile(Pattern.java:1022) at java.lang.String.split(String.java:2361) at java.lang.String.split(String.java:2403) at com.you.model.JavaSplit.main(JavaSplit.java:29)
(2)str.split("\\+")
String str = "10+156+35+87"; String[] str1 = str.split("\\+"); for(int i=0;i<str1.length;i++) { System.out.println("第" + i + "个:" + str1[i]); }
运行结果如下:
第0个:10 第1个:156 第2个:35 第3个:87
最新文章
- Hibernate查询语句
- Generating a new ASP.NET session in the current HTTPContext
- MySQL主从架构之Master-Master互为主备
- Linux学习之CentOS(十)--虚拟机下的CentOS如何上网
- CI 配置验证规则
- 【bzoj1052】覆盖问题
- Android 反编译 代码注入之HelloWorld
- Nodejs文件服务器
- cmp排序hdoj 1106排序
- iOS英文 汉化,如调用相册,相机改“cancel”,“photos”为“取消”,“相机”
- C#动态表达式计算(续1)
- 10s后自动跳转
- springboot 与任务
- HBuilder打包vue项目app后空白,并请求不到数据
- ConnectTimeout和ReadTimeout所代表的意义
- Linux学习之RPM包管理-yum管理(十七)
- ELK 性能(4) — 大规模 Elasticsearch 集群性能的最佳实践
- java核心问题总结
- git add , git commit 添加错文件 撤销
- [蓝桥杯]ALGO-48.算法训练_关联矩阵
热门文章
- java基础(一) 深入解析基本类型
- java之静态代理和动态代理
- NoSuchBeanDefinitionException: No qualifying bean of type &#39;org.springframework.web.servlet.view.InternalResourceViewResolver&#39; available
- [用CDQ分治解决区间加&;区间求和]【习作】
- JAVAEE——BOS物流项目04:学习计划、datagrid、分页查询、批量删除、修改功能
- C语言实现简易2048小游戏
- request、response的setCharacterEncoding与response的setContentType
- 针对Eclipse的maven Missing artifact com.microsoft.sqlserver:slqjdbc4:jar:4.0
- IDEA的优质使用博客资源
- Lua内存分析工具