replaceAll问题 要实现如下功能: 有一个字符串,他中间可能含有两个单引号,这样的话把 两个单引号变为1个单引号,如果中间有三个或者三个以上或者一个的话则不做任何处理。如:ab''cd 处理后变为ab'cdab'''cd 处理后还为ab'''cd 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己用 indexOf() substring() replace()处理了 if (有'''字符串){} else { if (有''字符串){ replace() }}大概的思路吧,你自己动手试试看! if(indexOf(i)=='/''){ if(indexof(i+1)=='/''){ if(indexof(i+2)!='/''){ replace("/'/'","/'") } } } 可以使用正则表达式String str = "ab''cd";System.out.println(str.replaceAll("(?<!')''(?!')", "'"));这样就可以 Netbeans打包成jar文件后无法连接数据库 求助:java读取冒号后面文字的方法 初学java 简单问题! 请问各位大侠,怎样在SWT中的拖拽中实现半透明层并且跟随鼠标? 经典图书下载,不看会后悔的,免费的,且都为中文版-人月神话、人件(第2版)、最后期限 谁能告诉我这是什么意思? 【急求】怎么用java打开一个word文档啊 eclipse 自动遍历一个集合是快捷键什么? jbuilder 连数据库 在Java中什么称为属性 java菜鸟 问题求解 System.out.println(readLine())输出的原理?
if (有''字符串){
replace()
}
}
大概的思路吧,你自己动手试试看!
if(indexOf(i)=='/''){
if(indexof(i+1)=='/''){
if(indexof(i+2)!='/''){
replace("/'/'","/'")
}
}
}
System.out.println(str.replaceAll("(?<!')''(?!')", "'"));这样就可以