String框架类的个人总结(一)

来源:互联网 发布:制作照片合成软件 编辑:程序博客网 时间:2024/06/06 07:45

       前两天去网新恒天面试,第一道题是关于Sting 对象==和equals的,我竟然全部记错了反了过来,今天笔试恒生电子又碰到String 字符串操作的,索性全部总结一下以防自己忘掉

    一,String 创建对象用==和equals的区别

 
public class StringTest {   public static void main(String[] args) {        String  s="abc";        String s1="abc";        String s2=new String("abc");//==区别的是引用是否相同,equals比较的是值是否相同        String s3=new String("abc")        System.out.println(s==s1);  //trueSystem.out.println(s==s2);  //false       System.out.println(s2==s3);  //falseSystem.out.println(s.equals(s1));//trueSystem.out.println(s2.equals(s3));}//true

 

二,String 类中关于字符的常用操作

1.compareTO();

   String s5="A";      String s6="a";      int result=s5.compareTo(s6);//按字典顺序比较两个字符串比较ASCIIC码      /**A对应65 B->66 C->67    以此类推       * a 对应97 b-->98 c-->99 以此类推       */      System.out.println(result);//result=-32
2.charAt();

 System.out.println(s5.charAt(0));//charAt()返回指定索引处的char值
3.concat()

 String str=s5.concat(s6);//concat() 将指定字符串添加到字符串末尾



 
原创粉丝点击