java中把某个字符串中的单引号替换成双引号

String regexp = "\‘";
String str = "‘good‘";
System.out.println("替换前:" + str);
str = str.replaceAll(regexp, "\"");

注意此处一定要写成str = str.replaceAll(regexp, "\"");这样的形式;

不能写成str.replaceAll(regexp, "\"");这种写法会导致结果还是‘good‘,单引号没有被替换,因为String类被final修饰,是不可变的。所以对String对象施加任何操作都不会改变它的内容。而 str.replaceAll(regexp, ""); 相当于创建了一个新的字符串对象,带双引号的字符串。 再修改字符串引用 str 指向新的字符串,现在打印的就是去掉单引号后的字符串了

System.out.println("替换后:" + str);

时间: 2024-10-11 11:19:44

java中把某个字符串中的单引号替换成双引号的相关文章

js中 单引号 双引号 参数问题 单引号 替换成 \' 双引号 替换成 \" 等

.replace(/\'/g, "\\'")    ->  ' 替换成  \' .replace(/\"/g, "\\\"")  ->  " 替换成\" 注:适用于 onclick='Test("数字双音\"")'  这种写法 .replace(/\"/g, """)  ->" 替换成 " 注:适用于onclick=&q

Linux中的元字符和转义符 单引号 硬引号 双引号 软引号

Linux中的元字符和转义符  单引号  硬引号  双引号  软引号 Linux就这个范儿 Linux就这个范儿 P182单引号:硬引号,所有元字符特殊意义都会关掉双引号:软引号,只允许出现特定元字符,对特殊字符会进行解析 元字符

1字符串中的world替换为i bookan wisdom2.字符串的相加字符串输出,长度3比较字符串大小4截取字符串5字符串内所有a都替换成A6判断字符串是否以http开头7将字符串内admin和123截取出来8字符添加

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { /* 第1题 字符串中的world替换为i bookan wisdom */ //        NSString *[email protected]"hello world and sunshine"; //        NSString *newstr3=[str1 string

判断java或js中的某个字符串中是否包含有某个字符或是字符串

js中: varCts = "aaddssyes"; if(Cts.indexOf("yes") > 0 ){     alert('Cts中包含Text字符串'); } 找的是最开始的位置,如果没找到,则返回的是-1. functionIndexDemo(str){    varstr1 = "BABEBIBOBUBABEBIBOBU"    vars = str1.indexOf(str);    return(s); } str是外边

Java 用正则表达式 截取字符串中的数字

package com.benywave; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { String str = "急救电话 112"; Pattern pattern = Pattern.compile("[0-9]{1,}"); Matcher matcher

java中如何忽略字符串中的转义字符--转载

原文地址:http://my.oschina.net/u/1010578/blog/366252 起因     这几天工作上需要跟另一个同事联调rest接口,我这边是java他是php,返回报文是json格式.接口调用成功后,输出返回的报文中有类似“\u79fb\u52a8\u4e92\u8054\u7f51\u5e94\u7528 ”的Unicode字符,有点纳闷,记得java是会自动转换Unicode字符为中文才对.     通过断点debug一看,发现返回的报文在程序中被转换为“\u79f

java Map练习-获取字符串中字母出现次数(TreeMap实现)

/* 练习: "kbashbdjsgfwhofihbfkwejhfiubjzfhaads"获取该字符串中的字母出现次数. 希望打印结果:a(3)b(4)d(2)... 通过结果发现,每一个字母都有对应的次数.. 说明字符和次数之间都有映射关系. 注意:当发现有映射关系是,可以选择map集合. 因为map集合中存放的就是映射关系. 为什么使用map集合呢? 当数据之间存在着映射关系时,就想到了map集合. 思路: 1,利用String类的charAt()方法遍历字符串中的每一个字符. 2

Java脚本:去除字符串中空值

    /**      * @title 去除以','作为分隔符的字符串中的空值      *         从数据库中获取的个别字段,当其值为',"***","***"," ","***"'的时候,      *         可以通过该方法将其中的首分隔符和数据中为空的部分去除掉,      *         该字符串转化成正常的数据字符串' "***","***",&quo

使用java语言,将字符串中连续重复出现的字母变成“出现次数“+字母的格式

今天在简书上看到这样一道有趣的算法题: 解题思路 首先定义一个变量element,默认是字符串的第一个字符.以element为基准元素,去判断某个字符是否重复.然后再去定义一个变量count去记录重复的次数,初始值应该为1. 然后我们去遍历整个字符串,应该从第1号位置的字符开始遍历.如果当前字符等于element,就说明该字符在当前字符串中出现过,已经重复了.那么count就应该自增. 如果当前字符不等于element,就说明上一个字符连续的重复次数已经计算完毕,可以进行拼接操作.接下来我们就可