㈠ 求java中怎么把字符串中的单引号去掉
String regexp = "'";
String str = "'SL'";
System.out.println("替换前:" + str);
str = str.replaceAll(regexp, "");
System.out.println("替换后:" + str);
我开袭始时犯了个很弱智的错误,以至于现在搞了近二十分钟才出来。就是把上面的
str = str.replaceAll(regexp, "");
换成
str.replaceAll(regexp, "");
然后再打印,发现结果始终是 ’SL',
后来恍然大悟,String类被final修饰,是不可变的。所以对String对象施加任何操作都不会改变它的内容。而 str.replaceAll(regexp, ""); 相当于创建了一个新的字符串对象,即去掉了单引号的源字符串。 再修改字符串引用 str 指向新的字符串。则现在打印的就是去掉单引号后的字符串了。
㈡ JAVA如何将一个带有单引号的字符串去掉单引号,例如:'SL' 去掉后变成SL
String regexp = "\'";
String str = "'SL'";
System.out.println("替换来前:" + str);
str = str.replaceAll(regexp, "");
System.out.println("替换后:" + str);
我开始时犯了个自很弱智的错误,以至于现在搞了近二十分钟才出来。就是把上面的
str = str.replaceAll(regexp, "");
换成
str.replaceAll(regexp, "");
然后再打印,发现结果始终是 ’SL',
后来恍然大悟,String类被final修饰,是不可变的。所以对String对象施加任何操作都不会改变它的内容。而 str.replaceAll(regexp, ""); 相当于创建了一个新的字符串对象,即去掉了单引号的源字符串。 再修改字符串引用 str 指向新的字符串。则现在打印的就是去掉单引号后的字符串了。
㈢ java中怎么把字符串中的单引号去掉
可以按照以下java例子进行操作。
1、java编码举例:
String regexp = "'";
String str = "'SL'";
System.out.println("替换前:" + str);
str = str.replaceAll(regexp, "");
System.out.println("替换后:" + str);
2、原因分析:String类被final修饰,是不专可变属的。所以对String对象施加任何操作都不会改变它的内容。而 str.replaceAll(regexp, ""); 相当于创建了一个新的字符串对象,即去掉了单引号的源字符串。 再修改字符串引用 str 指向新的字符串。则现在打印的就是去掉单引号后的字符串了。
㈣ JAVA单引号和双引号在“+”上的效果
这是一个基本语法问题。单引号这种是将单引号的asc码值和a、b的值相加。双引号这种是将a、b和字符逗号一起转为字符串,输出当然就是5,10
㈤ java 单引号字符和双引号字符
在java程序里没有单引号,String字符串用双引号表示。在页面里面,单引号要回包含在双引号里面,拼接答字符串的时候经常会用到。
比如,要输出JaneCampiondirected"ThePiano"in1993.这段话时,就要用转义。
System.out.println("JaneCampiondirected/"ThePiano/"in1993.");
输出的结果中ThePiano是用双引号引起来的。
㈥ (急)如何用java正则表达式捕获超链接,能匹配双引号或单引号.
<a.+?href
这里使用 . 通配,来? 找最小自匹配,就能实现不管<a 和href间有什么内容都能匹配到了,有没有样式,相同还是不同的样式,都没问题。
单双引号的问题,可以使用 [\"\'] 这种选择模式,同时使用()括号给括起来,以便在后面引用。
㈦ 在java程序中怎么打出单引号
char a; a='t';是这样的吧 可以呀可能是环境问题吧
㈧ java正则表达式,不能输入引号(单引号和双引号)以及特殊字符<、>、#和&
//写了两个,不知你要的效果是什么
Strings3="a'b"c<d>e#f&g";
//替换所有非法字符专
//结果:a*b*c*d*e*f*g 属
System.out.println(s3.replaceAll("['"<>#&]","*"));
//替换所有非非法字符
//结果:*'*"*<*>*#*&*
System.out.println(s3.replaceAll("[^'"<>#&]","*"));
㈨ java 单引号字符和双引号字符
转义就是说你的字符串里需要用到单引号或者是双引号,这个时候就需要转义,否则系统会认版为权这是多个字符串
例如
String
str
=
"abc\"def";这个就表示实际字符串是
abc“def
如果不用转义,没法通过编译的
char的时候可以用单引号
其他一般情况在都是双引号