首页 > 代码库 > 常用类

常用类

  字符串

    在java中,字符串被作为String类型的对象处理。String类位于java.lang包中,默认情况下,该包被自动导入所有的程序。

  Java字符串的不变性

  String对象创建后不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。

  如果需要一个可以改变的字符串可以使用StringBuffer或者StringBuilder。

  每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法。

  常量池在Java中是用于保存在编译期已确定的、已编译的class文件中的数据。

  String类常用的方法:

技术分享

 

  例题:判断邮箱格式是否正确:合法的邮箱名中至少要包含"@", 并且"@"是在"."之前  

    int index2 = email.indexOf(‘@‘);    
    int index3 = email.indexOf(‘.‘);
    if (index2 != -1 && index3 > index2) {
     System.out.println("邮箱格式正确");
    } else {
      System.out.println("邮箱格式无效");
      }
  ⑷

技术分享
  注:String str = "a" + s; 其效率与 String str = new StringBuilder().append("a").append(s).toString();
    是一样的

常用类