JAVA语言学习5

Java String 类详解

String(类)

public class 字符串String
{
  public static void main(String []args)
 {
    String s1="qwertyuiop"; //常用创建方法
    String s2="qwertyuiop";
    //s1==s2 --->true  指向同一个堆空间
    String s3=new String("qwertyuiop");  //不常用创建方法
    //s1==s3 --->false  s3重新开辟了一个堆空间

   //String的一些方法
     System.out.println(s1.length());  //返回s1长度

     char c1=s1.charAt(2); //返回一个char,相当于s1[2],结果为e
     System.out.println(c1);

     int i1=s1.compareTo("QWEsad");//返回一个int,按字典顺序比较两个字符串,
     System.out.println(i1);      //若相等则比较打一个字符。s1比“QWEsad”,q比Q大32,(阿斯特码)

     String s4=s1.concat("aaa");   //字符串拼接,返回一个新String
     String s5=s1+"aaa";           //字符串拼接,返回一个新String,这个常用
     System.out.println(s4);       //s4="qwertyuiopaaa"
     System.out.println(s5);        //s5="qwertyuiopaaa"
    
     boolean b1=s1.endsWith("iop");  //判断s1是否以“iop”结尾,返回boolean
     boolean b2=s1.startsWith("qwe");//判断s1是否以“qwe”开头,返回boolean
     System.out.println(b1);       //true
     System.out.println(b2);        //true
    
     boolean b3=s1.contains("qwe"); //判断s1是否包含“qwe”,返回boolean
     System.out.println(b3);        //true
 
     System.out.println(s1==s2);   //true        值与地址都相等
     System.out.println(s1.equals(s2)); //true   值相等
     System.out.println(s1==s3);   //flase       值相等,地址不相等
     System.out.println(s1.equals(s3)); //true    值相等

     System.out.println(s1.indexOf("i")); //在s1中第一个出现i的下标,没有则返回-1
     System.out.println(s1.lastIndexOf("i")); //在s1中最后一个出现i的下标,没有则返回-1

     String S="qwevfeafekvjueoameke";
     String [] arr=S.split("e");      //将此字符串拆分,“e”为分隔点但e不参与
     for(int i=0;i<arr.length;i++)
     {  System.out.println(arr[i]);}  //结果为:qw vf kvju oam k
     
     String  s6="YsnTACIKbckbsk";
     System.out.println(s6.toLowerCase());//变小写
     System.out.println(s6.toUpperCase());//变大写 
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值