社区
Java SE
帖子详情
split函数怎么将字符串"a\b\c\d"按"\"分割成数组
thb28
2006-08-07 11:33:05
那位大哥知道,谢谢!
...全文
1068
18
打赏
收藏
split函数怎么将字符串"a\b\c\d"按"\"分割成数组
那位大哥知道,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
enjoyopen
2006-08-07
打赏
举报
回复
"\"和"'"等是特殊字符,不能通过string的split方法来进行分隔
我一般是通过正则表达式来实现
可参考以下两个类(帮助中有样例):
java.util.regex.Matcher
java.util.regex.Patten
hbwhwang
2006-08-07
打赏
举报
回复
强!
jackson416
2006-08-07
打赏
举报
回复
多问一句...如果在JS下怎分割\啊..
SDMRauquin
2006-08-07
打赏
举报
回复
转义3次
interpb
2006-08-07
打赏
举报
回复
String ss = "aa\\bb\\cc";
String[] arr = ss.split("\\\\");
kevinliuu
2006-08-07
打赏
举报
回复
s.split("\\\\");
y531876
2006-08-07
打赏
举报
回复
在perl中可如果是数字,则可以用\/\d\/\d\/\d\/\d如果是字母则可以用\/[a-zA-Z]\/[a-zA-Z]\/[a-zA-Z]\/[a-zA-Z]来匹配,如果字母数字混合则可以用\/\w\/\w\/\w\/\w,我想java中有类似的表达式把
lip009
2006-08-07
打赏
举报
回复
\在JAVA里是转义符号所以不能直接使用
thb28
2006-08-07
打赏
举报
回复
对,dreamover(梦醒了),提示的确实是“String ss = "aa\bb\cc"的问题,小弟确实看JAVA书看的不多,小弟是搞数据仓库的,但是在java里不可能有“String ss = "aa\bb\cc",我觉的挺奇怪的,为什么不能有这种写法啊,呵呵
谢谢dreamover(梦醒了) 的提示
dreamover
2006-08-07
打赏
举报
回复
to:dreamover(梦醒了) ( ) 信誉:100
这样子的方法是没有问题的,但是这个时候我的字符串是String ss = "aa\bb\cc",而不是"aa\\bb\\cc";
楼上的,
kevinliuu(@。@) 写的这个s.split("\\\\"),会提示字符串错误
================================================
“提示字符串错误”的地方肯定是“String ss = "aa\bb\cc";”,而不是“split("\\\\")”这儿,在java里不可能有“String ss = "aa\bb\cc";”这种写法
拜托老兄看看书好不好,要吐血了
interpb
2006-08-07
打赏
举报
回复
String ss = "aa\bb\cc",
这样编译能通过吗
thb28
2006-08-07
打赏
举报
回复
to:dreamover(梦醒了) ( ) 信誉:100
这样子的方法是没有问题的,但是这个时候我的字符串是String ss = "aa\bb\cc",而不是"aa\\bb\\cc";
dreamover
2006-08-07
打赏
举报
回复
String ss = "aa\\bb\\cc";
String[] arr = ss.split("\\\\");
System.out.println(arr.length);
运行结果:
3
我这儿怎么没报错????
不要告诉我你用的不是Java
thb28
2006-08-07
打赏
举报
回复
楼上的,
kevinliuu(@。@) 写的这个s.split("\\\\"),会提示字符串错误
dreamover
2006-08-07
打赏
举报
回复
kevinliuu(@。@) 写的这个
s.split("\\\\");
就可以的,试一下就知道了,在这里啰里啰唆
thb28
2006-08-07
打赏
举报
回复
那我现在的字符串就是"a\b\c\d"这种形式的,那就是说用split()函数是不能实现了?
lip009
2006-08-07
打赏
举报
回复
"a\b\c\d"
这样写是会报错的楼主!必须"a\\b\\c\\d\\"这样写才能编译通过
thb28
2006-08-07
打赏
举报
回复
多谢楼上的几位,但是我的字符串是"a\b\c\d",而不是"a\\b\\c\\d\\",如果是"a\\b\\c\\d\\",
用interpb(曾曾胡,深怕情多累美人!!!) 的方法没有问题,而且也可以理解,但是是如果"a\b\c\d"字符串好象用这个方法就不对了
字符串
分割
成
数组
函数
(plsql function)
将
字符串
分割
成
数组
: 例如将
字符串
“7369,7499,7521,7844"
分割
成
7369 7499 7521 7844 用法:可以将
分割
结果做为一个
数组
或者数据库表列来使用 select * from scott.emp where empno in (select column_value from table(my_
split
('7369,7499,7521,7844',',')));
vbscript
Split
函数
用法详解(
字符串
转
数组
函数
)
本文详细介绍了vbscript中
split
函数
的用法,有关
split
函数
的一些实例,vbscript中
split
函数
的语法介绍,有需要的朋友参考下
labview
字符串
拆分到
数组
支持中文1
labview
字符串
拆分到
数组
支持中文
oracle_
split
_
函数
_返回
数组
最近在oracle 中用到拆分
字符串
返回
数组
,一直头痛,因为在 oracle 中没有类似java中有
split
函数
,所以要自己写。好不容搜到一个。那网上是到处都是这个代码。怎么找都是这个方法,我就用了。这个方法如下: (方法一)用到后面出现 了bug 。哎弄了一下午就给别人测试了一下bug。(方法一)根本就行不通。于是我就自己改写了。(方法二)大家如有需要的请参考方法二:
C#
Split
函数
根据特定分隔符
分割
字符串
的操作
在C#程序开发过程中,很多时候可能需要将
字符串
根据特定的
分割
字符
分割
成
字符或者List集合,例如根据逗号将
字符串
分割
为
数组
,或者根据竖线将
字符串
分割
成
数组
,C#中提供了
Split
()
函数
来快速将
字符串
分割
成
数组
形式,如果需要转换为List集合,可在
分割
完
成
后使用
数组
的ToList()方法即可转换为List集合数据。 例如下列例子,将字符str按照逗号分隔
成
数组
。 string str = “A,B,C,D,E,F,G”; string[] strArr = str.
Split
(‘,’);//根据逗号分隔
字符串
str 分隔完
成
之后的得到的
数组
strArr,取值为 strArr[0]=”A”
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章