社区
C#
帖子详情
请问在String.split中如何使用特殊字符作为分隔符?
fashionboy
2004-08-26 04:20:03
现在有个windows界面,根据用户在textbox中输入的字符作为分隔字符来
进行分割字符串。假如我想用tab来作为分隔字符,用户输入"\t",但是
我在程序中用变量来接收textbox.text时在变量中存放的却是@"\t",
无法实现分割字符串的目的,哪位能指点一下啊?谢谢。
...全文
592
7
打赏
收藏
请问在String.split中如何使用特殊字符作为分隔符?
现在有个windows界面,根据用户在textbox中输入的字符作为分隔字符来 进行分割字符串。假如我想用tab来作为分隔字符,用户输入"\t",但是 我在程序中用变量来接收textbox.text时在变量中存放的却是@"\t", 无法实现分割字符串的目的,哪位能指点一下啊?谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yongming520
2005-03-02
打赏
举报
回复
这个问题不具有代表性,
请问有谁知道这个问题的解决答案?==http://community.csdn.net/Expert/topic/3813/3813032.xml?temp=.4828607
zachary7833
2005-03-02
打赏
举报
回复
同意popcorn(米花)的
popcorn
2004-09-17
打赏
举报
回复
string s="abc\tdd";
string [] ary =s.Split(new char[]{'\t'});
MessageBox.Show(ary[0]);
MessageBox.Show(ary[1]);
xade
2004-09-17
打赏
举报
回复
呃。。。
注意大小写。。。
还有罢第一个 string 换成你的变量名
xade
2004-09-17
打赏
举报
回复
string.Split(textbox.text.replace("\\t", "\t"));
jimh
2004-08-26
打赏
举报
回复
textbox.text.replace(@"\\", @"\")
triout
2004-08-26
打赏
举报
回复
手工转换吧,根据输入的不同进行一次判断。
Java
中
String
.
split
()方法
使用
总结
资源下载链接为: https://pan.quark.cn/s/67c535f75d4c 在Java
中
,
String
.
split
()方法用于根据指定的
分隔符
将字符串切割成多个部分,并返回一个字符串数组。该方法基于正则表达式实现,因此在处理一些
特殊字符
时,需要注意对这些字符进行转义。 首先,
String
.
split
()方法接受一个正则表达式作为参数。例如,若要将字符串"a.b.c"按.分割,正确的写法是
String
.
split
("\\."),而不是
String
.
split
(".")。这是因为.在正则表达式
中
表示任意字符,若要将其作为普通字符
使用
,必须用反斜杠\进行转义。 类似地,其他正则表达式
中
的
特殊字符
,如|(竖线)、*(星号)和+(加号)等,也需要进行转义。如果直接
使用
这些字符作为
分隔符
而不转义,它们会被当作正则表达式的特殊符号,可能导致错误的结果或抛出异常。例如,要按|分割字符串,应
使用
String
.
split
("\\|");按*分割时,应
使用
String
.
split
("\\*");按+分割时,应
使用
String
.
split
("\\+")。 当需要同时
使用
多个
分隔符
时,可以将这些
分隔符
用|连接起来形成一个正则表达式。例如,对于字符串"account=? and uu =? or n=?",可以用
String
.
split
("and|or")将其按and或or进行分割。 此外,反斜杠\在Java字符串
中
是一个
特殊字符
,用于转义其他字符。如果字符串
中
包含反斜杠,需要
使用
两个反斜杠\\来表示一个实际的反斜杠。例如,若要处理包含\bbb的字符串,应写成"aaaa\\bbbb",而作为
分隔符
时,应
使用
String
.
split
("\\\\bbb\\\\")。 在
使用
String
.
split
()时,需要理解正则表达式的语法规则,因为
分隔符
会根据正则表达式的行为进行匹配。例如,如果
分隔符
String
split
函数
主要说了
string
类 常用函数的
使用
技巧 注意点
Java
中
正则表达式
split
()特殊符号
使用
详解
主要介绍了Java
中
正则表达式
split
()特殊符号
使用
详解,文
中
通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
String
.
split
使用
特殊字符
作为
分隔符
如:* ^ : | , . 报错 java.lang.ArrayIndexOutOfBoundsException: 0
使用
String
.
split
()方法分隔字符串时,
分隔符
如果用到一些
特殊字符
,可能会得不到我们预期的结果。 包:java.lang 1、字符串
中
存在 “ . ” 或 “ | ” 或 “ *” 或 “ +” 或 “ :” 或 “ ^” 或 “ 的时候,需要通过转义符进行转译,因为直接写的话系统是无法识别的。 不能直接用
String
.
split
(".") ...
Java
String
.
split
()处理
分隔符
它是java.lang包
中
的
String
.
split
()方法,返回是一个数组 我在应用
中
用到一些,给大家总结一下,仅供大家参考:1、如果用“.”作为分隔的话,必须是如下写法:
String
.
split
(“\.”),这样才能正确的分隔开,不能用
String
.
split
(“.”);2、如果用“|”作为分隔的话,必须是如下写法:
String
.
split
(“\|”),这样才能正确的分隔开,不能用S
C#
111,120
社区成员
642,538
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章