关于str.split(",")中间 什么时候该加\\转义
java 分割符,对于某些符号的分割符进行切割的时候需要加转义字符,我贴上例子
1、
package test1;
public class split {
public static void main(String[] args) {
String str = "深圳|fang|香山美墅|20160804";
String[] str1 = str.split("|");
String city = str1[0];
String site = str1[1];
String comm = str1[2];
String day = str1[3];
System.out.println(city+"---"+site+"---"+comm+"---"+day);
}
}
---深---圳---|
2、
package test1;
public class split {
public static void main(String[] args) {
String str = "深圳|fang|香山美墅|20160804";
String[] str1 = str.split("\\|");
String city = str1[0];
String site = str1[1];
String comm = str1[2];
String day = str1[3];
System.out.println(city+"---"+site+"---"+comm+"---"+day);
}
}
深圳---fang---香山美墅---20160804
3、
package test1;
public class split {
public static void main(String[] args) {
String str = "深圳,fang,香山美墅,20160804";
String[] str1 = str.split(",");
String city = str1[0];
String site = str1[1];
String comm = str1[2];
String day = str1[3];
System.out.println(city+"---"+site+"---"+comm+"---"+day);
}
}
深圳---fang---香山美墅---20160804
4、
package test1;
public class split {
public static void main(String[] args) {
String str = "深圳,fang,香山美墅,20160804";
String[] str1 = str.split("\\,");
String city = str1[0];
String site = str1[1];
String comm = str1[2];
String day = str1[3];
System.out.println(city+"---"+site+"---"+comm+"---"+day);
}
}
深圳---fang---香山美墅---20160804
综上所示,有的字符切割的时候,我们可以不加 \\ 来转义 ,但是有的字符,我们必须要加 \\ 来转义才可以的,具体哪些字符我并不知道
我Copy了一段别人的总结:
split分隔符总结
1.字符"|","*","+"都得加上转义字符,前面加上"\\"。
2.而如果是"\",那么就得写成"\\\\"。
3.如果一个字符串中有多个分隔符,可以用"|"作为连字符。
比如:String str = "Java string-split#test",可以用Str.split(" |-|#")把每个字符串分开。这样就把字符串分成了3个子字符串。
可能在以后的Coding中,我会选择更多的去加上 \\
End
博客园的第一篇博客!
关于str.split(",")中间 什么时候该加\\转义的更多相关文章
- js split str.split(" "); split使用方法 在某处截字符串
<script language="javascript"> str="2,2,3,5,6,6"; //这是一字符串var strs= new ...
- str.split()与re.split()的区别
str.split(): >>>'hello, world'.split() >>>['hello,','world'] >>>'hello, w ...
- Python: str.split()和re.split()的区别
str.split() 单一分隔符,使用str.split()即可 str.split不支持正则及多个切割符号,不感知空格的数量 re.split() 多个分隔符,复杂的分隔情况,使用re.split ...
- 【pandas】pandas.Series.str.split()---字符串分割
原创博文,转载请注明出处! 本文代码的github地址 series中的元素均为字符串时,通过str.split可将字符串按指定的分隔符拆分成若干列的形式. 例子: 拆分以逗号为分隔符的字 ...
- str.split和re.split中空格的区别
一.str.split和re.split的基本用法 1.str.spli的基本用法 现用下面的文件: 1 maqing:abc123 我们要建立一个用户名和用户密码的匹配关系: with open(& ...
- python基础--str.split
string = 'This +is -a /string' process = string.split('-') process1 = string.split('-')[-1]#-1和-2可能存 ...
- js进阶正则表达式6转义字符(加\转义)(.符号)(|符号)
js进阶正则表达式6转义字符(加\转义)(.符号)(|符号) 一.总结 转义字符:{} () / $ # & * . ....... //3.特殊字符,都要加转义\ 点符号:var reg2= ...
- Python3基础 str split 用指定的字符将字符串分割
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
- 字符串操作函数:JSON.parse()与JSON.stringify()的区别,字符串转数组 str.split(','),数组转字符串String(),以及对象拼接合并Object.assign(),数组拼接合并concat()
1.JSON.parse() 把字符串转化为 json 对象 例如 arr={ , "site":"www.runoob.com" } var obj = J ...
随机推荐
- coffeescript学习
test2.coffeestdin = process.openStdin()stdin.setEncoding 'utf8' stdin.on 'data', (input) -> n ...
- IONIC 页面之间传递参数
HomePage 定义goToMyPage方法,传递id和name MyPage接收参数
- ubuntu 14.04 安装Eclipse与配置环境变量
1. 安装JDK 1.1 源码包下载 首先到官网下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/index.html,我下载 ...
- mysql联表查询
2.1 内连接 select a.*,b.* FROM a INNER join b ON a.id = b.id; 查出所有 或者 select a.*,b.* FROM a join b ...
- java判断字符串中是否含有中文
/** * 判断字符串中是否含有中文 */ public static boolean isCNChar(String s){ boolean booleanValue = false; for(in ...
- [转]C# 安装布署
C# 安装布署 及Windows服务自动启动 分类: asp.net2009-09-23 10:43 1126人阅读 评论(0) 收藏 举报 windowsc#serviceobject服务器 设置s ...
- Koa 框架整理
学习交流 Koa使用了ES6规范的generator和异步编程是一个更轻量级Web开发的框架,Koa 的先天优势在于 generator.由于是我个人的分享交流,所以Node基础.ES6标准.Web开 ...
- javascript继承之原型链(一)
function Father() { this.fatherValue = "爸爸"; } Father.prototype.getFatherValue = function ...
- Web 数据源
问题描述: ClassCastException:类型转换异常 问题代码: private static LinkedList<Connection> pool = (LinkedList ...
- MySQL ALTER讲解
当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令. 开始本章教程前让我们先创建一张表,表名为:testalter_tbl. root@host# mysql -u r ...