java js sql 中的replace函数
来源:互联网 发布:淘宝男装首页文案范文 编辑:程序博客网 时间:2024/04/26 21:21
JAVA中string.replace()和string.replaceAll() 同样表示替换所有
public String replace(char oldChar,char newChar)
返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。 如 果 oldChar 在此 String 对象表示的字符序列中没有出现,则返回对此 String 对象的引用。否则,创建一个新的 String 对象,用来表示与此 String 对象表示的字符序列相等的字符序列,除了每个出现的 oldChar 都被一个 newChar 替换之外。
public String replaceAll(String regex,String replacement)使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的每个子字符串。此方法调用的 str.replaceAll(regex, repl) 形式产生与以下表达式完全相同的结果:
Pattern.compile(regex).matcher(str).replaceAll(repl)
参数:
regex - 用来匹配此字符串的正则表达式
返回:得到的 String
抛出: PatternSyntaxException - 如果正则表达式的语法无效。
1 public static void main(String[] args) throws IOException {2 String cellValue = "我的家在1东北\"淞沪2江上\"";3 System.out.println(cellValue.replaceAll("\"", "\\\\\\\\\""));4 System.out.println(cellValue.replace("\"", "\\\\\""));5 6 }
可以看出上面两种都返回相同的替换结果。
这 里的关键是String.replaceAll()是用regular expression 来作为参数的。但是java本身的字符串对于转义符\也有类似的处理。首先,java会把“\\\\”解释成一个字符串(其中包含两个char)——“\ \”这个就是你在JDK的文档里看到的。
接下来,由于replaceAll是以正则表达式作为参数,所以“\\”被解释成一个regex。对于一个regex来说这就代表着一个字符,就是“\”。对后面的那个8个\来说,最终会被解释成“\\”。
换言之,假设String.replaceAll()是以普通字符串,而不是regex作为参数,那么这样写代码: String target = source.replaceAll('\\', '\\\\'); 就可以了。
js中有replace方法,没有replaceAll方法
var str = "男的女的老的少的";alert(str.replace('的',''));replace(str1,str2)方法替换的只是第一个匹配的字符串可以用正则表达式替换全部<script>var start = '11-11-21';start = start.replace(/-/gm,'');alert(start);</script>
jQuery中有replaceAll方法
语法为
$(content).replaceAll(selector)
但亲测发现可以用replaceAll('aaa','bbb');类型的。
Sql 中有REPLACE函数,表示替换所有,没有replaceAll
REPLACE
用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。
语法
REPLACE ( ''string_replace1'' , ''string_replace2'' , ''string_replace3'' )
参数
''string_replace1''
待搜索的字符串表达式。string_replace1 可以是字符数据或二进制数据。
''string_replace2''
待查找的字符串表达式。string_replace2 可以是字符数据或二进制数据。
''string_replace3''
替换用的字符串表达式。string_replace3 可以是字符数据或二进制数据。
返回类型
如果 string_replace(1、2 或 3)是支持的字符数据类型之一,则返回字符数据。如果 string_replace(1、2 或 3)是支持的 binary 数据类型之一,则返回二进制数据。
示例
下例用 xxx 替换 abcdefghi 中的字符串 cde。
SELECT REPLACE(''abcdefghicde'',''cde'',''xxx'') from dual
下面是结果集:
------------abxxxfghixxx(1 row(s) affected)
- java js sql 中的replace函数
- SQL中的replace函数
- sql 中的Replace函数
- SQL中的replace函数
- SQL中的replace函数
- js中的replace函数用法
- SQL中的REPLACE替换字符函数
- js的replace函数
- js中的replace
- js 中的replace()方法
- SQL replace()函数
- sql Replace函数
- Sql Server REPLACE函数
- SQL函数:replace
- sql中的replace用法
- sql: 用replace函数替换字段中的字符串
- javascript中的replace()函数
- oracle中的replace函数
- android快捷方式创建和判断的实践方法
- linux下出现ping:unknown host www.baidu.com问题时的解决办法——ubuntu下局域网络的配置
- C#几种异步编程
- app多少钱,开发一款app到底多少钱合适,开发一款APP应用大概需要多少钱
- 从头认识java-12.2 Class对象(1)-简介
- java js sql 中的replace函数
- android(9)(使用pull解析xml文件)
- 20151204正则第六部分(awk小扩展)
- 功能这么齐全的图片压缩类,还有谁?
- SlidingMenu事件处理流程
- LIS接口
- h Sqlite全面学习(一)
- Android自定义View----1. 自定义组合控件
- [JVM] 字节码指令集简介