其他分享
首页 > 其他分享> > String

String

作者:互联网

1.String是什么

String定义:


StringBuffer定义:

 StringBuilder定义:


2.String怎么用
           两种方式构造方式
列1     String p=new String("qwe");
列2     String p1="qwe";

列1  每次new对象的时候 ,  new String都会在堆内存出现 而且会出来一个新的 。
String p 出现在栈内存 ,new String 在堆内存 ,qwe出现在常量池 

列2  String p1出现在栈内存 ,qwe出现在常量池

两种方式的区别

他们的地址不同 列1         String p ----》 new String ----》qwe
                          列2         String p1 ----》qwe
他们的地址不同,但是他们相同


java中=是赋值的操作


==是找他们的地址


String中.equals 是判断内容是否相同


怎么学习String这个类
先掌握 如何初始化 java中有些方法可以直接 .  出来        有些方法就需要new 出来


类的作用:String类的作用 他就是对字符串进行的操作

 

String方法 

.charAt  根据索引得到字符

.index    根据字符得到对应的位置

.equals  判断内容是否相等

.equalsIgnoerCase  忽略大小写判断

.length   得到字符串的长度

.contains   看是否包含

.endsWith  判断以什么结尾

.startsWith 判断用什么开头

.isEmpty   判断是否为空

.toUpperCase  转换成大写

.toLowwerCase 转换小写

.replace("需要被替换" ,"替换")替换

.getBytes 转化成字节数组转换成二进制

截取字符串

.substring(int) 截取字符串 从哪里开始到结束

.substring(int,int)包前不包后

分割字符串

 String ccc="tom,jack,marry,mali";
        String[] names=ccc.split(",");
        for(int i=0;i<names.length;i++){
            System.out.println(names[i]);
        }

一些细节

用ctrl点进java源码  ctrl+o  查看String源码

 

 

final表示最终的

 

         

        

标签:String,int,qwe,内存,字符串,new
来源: https://www.cnblogs.com/a521/p/16209073.html