社区
Java SE
帖子详情
replaceAll问题
zhanghw_1229
2008-11-04 08:31:00
要实现如下功能:
有一个字符串,他中间可能含有两个单引号,这样的话把 两个单引号变为1个单引号,如果中间有三个或者三个以上或者一个的话则不做任何处理。如:
ab''cd 处理后变为ab'cd
ab'''cd 处理后还为ab'''cd
...全文
185
9
打赏
收藏
replaceAll问题
要实现如下功能: 有一个字符串,他中间可能含有两个单引号,这样的话把 两个单引号变为1个单引号,如果中间有三个或者三个以上或者一个的话则不做任何处理。如: ab''cd 处理后变为ab'cd ab'''cd 处理后还为ab'''cd
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhanghw_1229
2008-11-04
打赏
举报
回复
先用正则匹配 不匹配的替换 楼主可以去试试
有没有人知道用正则表达式怎么匹配,我不会正则表达式
ChDw
2008-11-04
打赏
举报
回复
可以使用正则表达式
String str = "ab''cd";
System.out.println(str.replaceAll("(?<!')''(?!')", "'"));
这样就可以
zhanghw_1229
2008-11-04
打赏
举报
回复
先用正则匹配 不匹配的替换 楼主可以去试试
有没有人知道用正则表达式怎么匹配,我不会正则表达式
Sou2012
2008-11-04
打赏
举报
回复
对着A片念佛经
ORZ........
justinavril
2008-11-04
打赏
举报
回复
先用正则匹配 不匹配的替换 楼主可以去试试
woshizn
2008-11-04
打赏
举报
回复
if(indexOf(i)=='/''){
if(indexof(i+1)=='/''){
if(indexof(i+2)!='/''){
replace("/'/'","/'")
}
}
}
zhangzuohai
2008-11-04
打赏
举报
回复
if (有'''字符串){
} else {
if (有''字符串){
replace()
}
}
大概的思路吧,你自己动手试试看!
yjfjebj789
2008-11-04
打赏
举报
回复
自己用 indexOf() substring() replace()处理了
clwahaha
2008-11-04
打赏
举报
回复
给个思路 先找到第一个, 再判断第二个是不是 是的话载判断第三个是不是 不是的话就改 是的话就不改
ReplaceAll
ReplaceAll
多文件文本批量替换工具 依赖.net framework2.0
JS中实现
replaceAll
的方法(实例代码)
本文是对JS中实现
replaceAll
的方法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
JavaScript中使用replace结合正则实现
replaceAll
的效果
JavaScript 中使用 replace 达到
replaceAll
的效果,其实就用利用的正则的全局替换。
js使用正则实现
ReplaceAll
全部替换的方法
JS 没有提供
replaceAll
这样的方法。使用正则表可以达成Replace 的效果,感兴趣的朋友看看下面的示例
PB_
ReplaceAll
将一段文字中的字符串全部替换 PowerBuilder
ReplaceAll
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章