String重要方法二---intern()---isEmpty()---matches()---replaceAll()---split()---replace()---subString

   日期:2020-08-20     浏览:144    评论:0    
核心提示:重要方法1.intern():把指向转向到方法区String str1=abc;String str2=new String(abc);//把指向转向到方法区str2=str2.intern();//str1=str1.intern();//System.out.println(str1==str2);2.isEmpty():判断字符串对象内容是否为空//空串---对象已经创建但是没有具体内容String str1=;//空串String str2=n

重要方法

1.intern():把指向转向到方法区

String str1="abc";

String str2=new String("abc");

//把指向转向到方法区

str2=str2.intern();

//str1=str1.intern();

//

System.out.println(str1==str2);

2.isEmpty():判断字符串对象内容是否为空

//空串---对象已经创建但是没有具体内容

String str1="";//空串

String str2=new String();//空串

String str3=new String("");//空串

//null---地址值不指向任何内存区域

//空不是null,null不是空

String str4=null;

//判断字符串对象是否是空串

System.out.println(str3.isEmpty());

3.matches():填入正则语法来匹配对应信息

package cn.r.pattern;

 

public class PatternDemo1{

public static void main(String[]args){

Stringstr="1";

//匹配内容只有abc的字符串

//正则提供的语法---可以直接写出匹配内容

//System.out.println(str.matches("abc"));

//匹配内容只有一个数字的字符串

//[起始-结束]---匹配起始到结束范围内的任意一个数据

//System.out.println(str.matches("[0-9]"));

//\\d--字符串转义--\d--正则转义--[0-9]

System.out.println(str.matches("\\d"));

//.代表一个任意字符

//把double类型数据转成字符串形式的数据 Strings=String.valueOf(2.3); //把boolean类型数据转成字符串形式的数据 Strings1=String.valueOf(true); System.out.println(s1);*/
int[] arr={1,2,3};

//底层String.valueOf()接收arr数组

//调用Object类里toString方法拼接地址值来返回

System.out.println(arr);

char[] cs={'a','b','5'};

//底层没有执行String.valueOf方法没有调用Object类里

//toString方法没有拼接地址值,直接输出的是内容

System.out.println(cs);

//直接用数组对象调用Object类里toString来拼接地址值

System.out.println(cs.toString());

}

}

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服