字符串里含有\符号,怎么用split函数分割

比如说:str="123\456";
String tmp[]=str.split("\\");
我用正则转义"\\"来代表"\"符号,理论上是没问题的,但是这样要报错。
另外我试了下:str="123\\456";
String tmp[]=str.split("\\\\");这样是没问题的!单反斜就不行 ,谁知道其中原因呢?
ivws:
哥们,你那个方法是不行的哈
另外补充下 我用的java语言

第1个回答  2010-03-23
因为字符串里的\\
到了split里,需要分别转义,那么自然就需要用\\ \\来表示了,也就是\\\\本回答被提问者采纳
第2个回答  2010-03-23
str="123\456"就是不合法的,放在字符串应该用"\\",然后用split("\\")。

如果是分离"."或"|"就用split("\\.")或split("\\|")
第3个回答  2010-03-23
String tmp[]=str.split(@"\");这样试试
因为'\'是转义字符

字符串里含有\\符号,怎么用split函数分割
因为字符串里的\\\\ 到了split里,需要分别转义,那么自然就需要用\\\\ \\\\来表示了,也就是\\\\\\

如何用split方法分隔\\n 或者 \\r\\n,以及连续的也过滤掉?
JavaScript中String对象的split方法可以用来拆分字符串,它接受一个字符串或正则表达式参数作为分隔符,返回被这个分隔符分割之后的字符串数组。一个字符串分割为子字符串,然后将结果作为字符串数组返回。stringObj.split([separator,[limit]])stringObj必选项。要被分解的 String 对象或文字。该对象不会被 ...

C# 中“Split方法”怎样用?多个分隔符号分割字符串?
string.Split(new char[]{'单个字符','单个字符',...}, StringSplitOptions )就可以得到一个按照多个字符分割的字符串数组了。\\x0d\\x0a如:\\x0d\\x0astring s="怎样用,多个分$隔符号分@割字符串?";\\x0d\\x0astring[] stringSplit = fileDirs[i].Split(new char[] { ',,'$','@'}...

JAVA中如何将一个字符串切分?
1.字符"|","*","+"都得加上转义字符,前面加上"\\\\"。2.而如果是"\\",那么就得写成"\\\\\\"。3.如果一个字符串中有多个分隔符,可以用"|"作为连字符。

java如何将从文件中读取的字符串按照指定符号拆分开来
您好:JAVA中字符串拆分,一般使用 split方法,参数是使用拆分的字符串,返回值是 拆分后的结果数组。比如您写的内容,使用方法的方式为: String[] args = str.split("#\\\\+#"); 其中+号为特殊字符,需要转义。具体代码及运行结果如下:拆分通过 split方法即可实现,需要注意是否包含特殊字符的情况。

按键精灵一段文字中间有个\\ 请问怎么可以删除符号之前的文字包括...
可以先利用 InStr 函数提取出“\\” 这个符号在整个字符串当中的位置,然后再利用 mid 函数来返回这个位置之后的所有字符即可。 str = "12sdfsd3\\45911214446"new_str = mid(str,InStr (str,"\\")+1)TracePrint new_str

C语言中字符切割函数split的实现是什么?
strtok函数(const char *str, const char *ch)第一个是字符串,第二个是以那个字符做切割。例子:include <stdio.h> include <string.h> int main(void){ char s[] = "123-sldkf-123ls-343434-dfjdlkfj-dflcmvn";char *delim = "-";char *p;printf("%s ", strtok(s, delim));wh...

在js里面如何实现将一个带有|符号的字符串以|分割开
用split(delimiter, limit)函数 参数一表示分割符,参数二可选,表示返回的数组的最大元素个数 eg:var str = 'aa|bb|cc';那么 str.split('|')则返回[‘aa’,'bb','cc']数组

文本拆分最快方法
文本拆分的最快方法是使用正则表达式,通过一些特定的符号或字符将文本进行分割。以下是两种常用的方式:1. 使用split()函数 在JavaScript中,可以使用split()函数来将字符串按照指定的分隔符进行拆分,并返回由拆分后的子字符串组成的数组。举个例子:假设有一个字符串str,其中以逗号','作为分隔符,需要...

Excel 如何用分隔符将字符串拆分后填充到指定区域 @excel难题2_百度知 ...
这个公式的作用是:使用split@c()函数,将A1单元格的字符串按逗号拆分成一个序列。序列中的每个元素序号,从1开始,使用(#-1)减1,然后除以5并向下取整,这样可以将序列分组,每组包含5个数。\\符号表示进行整数除法,确保结果是整数。执行该公式后,B2单元格将显示第一组拆分后的数据,后续的行按照...

相似回答