Java中split方法如何根据特定分隔符精确分割字符串?
- 内容介绍
- 文章标签
- 相关推荐
本文共计737个文字,预计阅读时间需要3分钟。
目录 + 1. 为什么str.split('.')分割出来的是空的 + 2. Java中的转义字符 + 3. 正则表达式中的转义符 + 总结 + 1. 为什么str.split('.')
目录
- 1. 为啥str.split(“.”) 分割出来的是空的
- 2. Java中的转义字符 Escape Character
- 3. 正则表达式中的转义符
- 补充:java的split方法分割字符串(分隔符如* | . ^ )及注意点
- 总结
1. 为啥str.split(“.”) 分割出来的是空的
split() 方法根据匹配给定的正则表达式来拆分字符串。
注意: . $ | * 等转义字符,必须得加 \\。
因此,应该用str.split(“\\.”)
2. Java中的转义字符 Escape Character
字母前加上"\"来表示一些不能显示的ASCII字符,如\0,\t,\n等,因为0,t,n等都不是原本ASCII表中的意思了,所以称为转义字符。
本文共计737个文字,预计阅读时间需要3分钟。
目录 + 1. 为什么str.split('.')分割出来的是空的 + 2. Java中的转义字符 + 3. 正则表达式中的转义符 + 总结 + 1. 为什么str.split('.')
目录
- 1. 为啥str.split(“.”) 分割出来的是空的
- 2. Java中的转义字符 Escape Character
- 3. 正则表达式中的转义符
- 补充:java的split方法分割字符串(分隔符如* | . ^ )及注意点
- 总结
1. 为啥str.split(“.”) 分割出来的是空的
split() 方法根据匹配给定的正则表达式来拆分字符串。
注意: . $ | * 等转义字符,必须得加 \\。
因此,应该用str.split(“\\.”)
2. Java中的转义字符 Escape Character
字母前加上"\"来表示一些不能显示的ASCII字符,如\0,\t,\n等,因为0,t,n等都不是原本ASCII表中的意思了,所以称为转义字符。

