字符串(一)

1、“==”是比较地址,“equals”是比较内容。
String s=new String(“hello”);//JVM直接在heap上创建新的对象。
2、intern()的使用。
直观上intern()是为了进行比较方便。例如:
String s1=new String(“abc”);
String str1=new String(“abc”);
System.out.println(s1==Str1.intern());//输出true
System.out.println(str1==Str1.intern());//输出false
第一个,intern()把Str1的内存指向s1,所以==后指向同一块内存,所以相等。第二个,Str1.intern()已经指向s1的内存了,所以不可能相等。
3、replaceall()的用法
public String replaceall(String regex, String replacement)
regex – 这是此字符串是要匹配的正则表达式.
replacement –这是每个匹配项的字符串来代替.
4、在需要频繁对字符串进行修改操作的时候,用StringBulider的效率比String要高。
5、自动装箱和自动拆箱
装箱:基本类型转换为包装类型
拆箱:包装类型转换为基本类型
6、基本类型转换为字符串的三种方法
1)、使用包装类的toString方法。
2)、使用String类的valueOf() 方法。
3)、用一个空字符串加上基本类型,得到相应字符串
int c=10;
String s1=Integer.toString(c);
String s2=String.valueof(c);
String s3=c+” acahucjas”;
字符串转换为基本数据类型的方法;
1)调用包装类的parseXxx方法
2)调用包装类的valueOf()方法转换为基本类型的包装类,会自动拆箱。
String s1=new String(“abc”);
int A=Integer.parseInt(s1);
Int B=Integer.valueOf(s1);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值