在java中 split(“[\\+-\\*/=]”) 为什么这样写是错误的的 而split(“

在java中
split(“[\\+-\\*/=]”)
为什么这样写是错误的的
而split(“[\\+-/\\*=]”)是正确的

第1个回答  2014-08-23
"/“需要转义,你加上”\“反斜杠用“\/”试试。split(“[\\+-\\*\/=]”)就OK了追问

split(“[\\+-\\*\/=]”)
这样不对啊,编译错误

java中的split函数的坑
在处理简化路径问题时,使用Java中的split函数进行"\/"分割,但发现存在多个空字符串,原因是函数以开头空格为分割点。结果如下,包含了额外的空字符串,如第0、2行等。深入分析发现,在字符串中以空格开始的模式被识别为分割点,导致了非预期的空字符串出现。因此,使用split函数时需检查分割后字符串的...

JAVA用split分割文件地址时斜杠问题
String name[] = filename.split("\\\\\\");\/ 应该这样才对,本身\\只是一个转义符,当要用做字符是需要\\\\,所以如果只有一个\\就出错了哦

为什么我用split方法是会出这样的错误:
String[] str1 = str.split("\\\\+");for(int i = 0;i<str1.length;i++){ System.err.println(str1[i]);} 显示:1 1 因为“+”属于特殊字符,需要转换下。

Java中split的用法
Java中split主要用于分隔字符串。具体分析如下:1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\\\."),这样才能正确的分隔开,不能用String.split(".")。2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\\\|"),这样才能正确的分隔开,不能用String.split("|"),“.”和“...

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

java的split("\/\/.")方法,对“.”分割
split的参数是String regex,也就是正则表达式,里面的.号有特殊作用 所以java中函数split(".")必须是split("\\\\."),而不是split("\/\/."),楼主你没分清斜杠和反斜杠,这是教训,要记住。例:楼主若觉得回答有所帮助,望采纳,谢谢!

你没想到的Java中split函数的用法
split函数在Java中用于将字符串切分为多个子字符串,并返回一个字符串数组。语法如下:例如:这将返回一个包含两个元素的数组,分别代表"Hello"和"World"。如果在第二行代码中,将某部分替换为:则输出结果会变为:这显示split函数对特殊字符进行了转义,确保了字符串的正确分割。在正则表达式中,有许多...

java split是什么意思
Java中的split()方法是一个字符串类String的方法,它的作用是将一个字符串根据指定的分隔符进行分割。例如,我们有一串字符"apple,banana,orange",如果我们以逗号为分隔符,那么使用split()方法,就可以将字符串分割成三个子串"apple","banana",和"orange"。该方法使用正则表达式作为分隔符,因此可以...

java使用split拆分为什么拆分符后边的没有了
出现问题先找到出现问题的地方。正常来说split(正则表达式),是没有问题的。然后看你这里用了split(正则表达式,limit);先分析一下这个方法,看源码得知,limit<0时表示数组长度没有限制,limit>=0时,limit决定数组长度。每次根据正则表达式解析出第一个barrir时,将存入list,这个list长度被limit限制。你...

split("\\\\s+") 和 split(" +") 有什么区别?和别的问题
首先要明白split方法的参数含义:split public String[] split(String regex)根据给定的正则表达式的匹配来拆分此字符串。然后就要明确正则表达式的含义了:\\\\s表示 空格,回车,换行等空白符,+号表示一个或多个的意思,所以...参考资料:JDK1.5 API ...

相似回答