java字符串替换字符时,遇到"/?"出现的问题。

(1)String str = "ABCDEF"; str = str.replaceFirst("/?","X"); 输出str为XABCDEF (2)String str = "ABCDEF"; str = str.replaceAll("/?","X"); 输出str为XAXBXCXDXEXFX (3)String str = "ABCDEF"; str = str.replace("/?","X"); 输出str为ABCDEF 请问java中"/?"有何特殊意义?将“/?”换成" ?"(空格+问号)也会出现这种情况,这究竟是为啥啊?望大神指教!

#Java工程师#
全部评论
/?被识别为?,表示未知,任意,String作为一个类,我没看过源码,应该不是简单的字符数组,在每个字符前后都安排了一个位置
点赞 回复 分享
发布于 2017-06-19 13:12
得遍历啊
点赞 回复 分享
发布于 2017-06-18 23:22
正则表达式,replaceFirst()或者replaceAll是用正则去匹配替换的啊,"/?"意思是匹配"/"0次或者1次。
点赞 回复 分享
发布于 2017-06-17 15:26
大概是正则表达式吧
点赞 回复 分享
发布于 2017-06-17 09:53

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
# 面试被问到不会的问题,你怎么应对? #
128次浏览 2人参与
# 参加完秋招的机械人,还参加春招吗? #
119770次浏览 755人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
17813次浏览 266人参与
# 你觉得大几开始实习最合适? #
117次浏览 2人参与
# 拼多多工作体验 #
52267次浏览 332人参与
# 通信硬件知识分享 #
48068次浏览 537人参与
# 厦门银行科技岗值不值得投 #
9410次浏览 223人参与
# 找AI工作可以去哪些公司? #
15071次浏览 629人参与
# 说说你知道的学历厂 #
390882次浏览 1379人参与
# 从事AI岗需要掌握哪些技术栈? #
13315次浏览 715人参与
# 你做过最难的笔试是哪家公司 #
44545次浏览 632人参与
# 金三银四,你的春招进行到哪个阶段了? #
24129次浏览 295人参与
# 想给25届机械人的秋招建议 #
47665次浏览 251人参与
# AI面会问哪些问题? #
34012次浏览 949人参与
# 中国电信笔试 #
32968次浏览 303人参与
# 我心目中的理想工作是这样的 #
100808次浏览 907人参与
# 携程笔试 #
139500次浏览 839人参与
# 这些公司卡简历很严格 #
94898次浏览 415人参与
# 拼多多集团-PDD笔试 #
37427次浏览 358人参与
# 一人说一个提前实习的好处 #
118412次浏览 711人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
342650次浏览 2190人参与
# 实习越久越好,还是多多益善? #
91474次浏览 359人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务