zdly.net
当前位置:首页 >> jAvA中split时,需要转义的几个字符 >>

jAvA中split时,需要转义的几个字符

split(String regex)方法的参数是正则表达式,匹配某个字符串.转义有java语言自身的转义,还有正则表达式的转义.比如,要匹配双引号,就需要java自身的转义.如果转义之后的字符串在正则表达式中是特殊含义,需要再次转义.我的理解是这样的.

'\'在Java中是特殊字符, 需要进行转义后才能识别出来;而且“\”本身就代表转义的意思,“\\”当然就是把一个"\"转成真的意义上的“\”.望采纳!

对于"a b c"中,有3个字符串,用空格分隔,在java中,我用string str="a b c";接收后再用str.split(" ");将"a b c"分隔到一个stirng数组,即string [] result=str.split(" ");此时数组中的值为[a,b,c],我们可以循环打印: for(int i=0;i 评论0 0 0

|在java正则表达式就是一个特殊字符.\在Java字符串是特殊字符.所以\|是不能表达普通字符|在split()方法的.只能转义2次 -----------------------------------相信楼上2位连Java正则表达式 这个术语都没听说过吧!那String.split()方法的参数你们不

string[] split(char c); 该方法用于将字符串按分隔符c分割 返回string数组 如: string aa="aaaaaaaaa|bbbb|ccc.ddd"; aa.split('|'); 结果为: aaaaaaaaa bbbb ccc.ddd 如果是 aa.split('.'); 结果为:aaaaaaaaa|bbbb|ccc ddd

因为\是转义字符,所以要用\开头,写成\\再看看别人怎么说的.

java的字符类型 char 占用2个直接,因为他是unicode编码 java简单数据类型 简单类型 大小 范围/精度 float 4 字节 32位ieee 754单精度 double 8 字节 64位ieee 754双精度 yte 1字节 -128到127 hort 2 字节 -32,768到32,767 int 4 字节 -2,147,483,648到2,147,483,647 long 8 字节 -9,223,372,036,854,775,808到9,223,372,036, 854,775,807 char 2 字节 整个unicode字符集 oolean 1 位 true或者false

应该这样String[] a = "123\"},{\"456".split("\"\\},\\{\"");因为} {这两个字符在正则表达式中是有特殊意义的 所以需要进行转义正则表达式的转义标识是 \ 所以要加\ 但是因为Java字符串的转义标识也是\ 所以需要再转义\ 以表示 正则表达式的\字符所以} 应该在正则表达式字符串中写成 \\} 其他同理

在java里面定义字符串的时候你不能只写一个\这样会转译掉,定义字符串的时候就应该是192\\168\\0\\1 String path ="192\\168\\0\\1"; String[] b = path.split("\\\\"); for(String c:b){ System.out.println(c); }

网站首页 | 网站地图
All rights reserved Powered by www.zdly.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com