java中单引号和双引号有什么区别字符字符串

Python08

java中单引号和双引号有什么区别字符字符串,第1张

单引号引的数据 是char类型的-->单引号只能引一个字符(表示单个字符)

双引号引的数据 是String类型的-->而双引号可以引0个及其以上(引用字符串

char类型的值用单引号引起来的单个字符

如: char a = 'b'

而java中的双引号 表示字符串 一个或多个字符

如 String c = "abc"

String d="a"

和char d=‘a’

可以按照以下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 指向新的字符串。则现在打印的就是去掉单引号后的字符串了。