Java-JavaSE-String类

  • 特点:
    • 字符串对象,一旦被初始化,就不会被改变。
    • 字符串对象存储在内存中的字符串常量池中
    • ×
      • 两句话的区别?
        • String s1="abc";在字符串常量池中创建1个对象
        • String s2=new String("abc");在堆内存中创建对象。s1和s2的地址值是不同的
  • String类常用方法
    • equals()方法
      • s1.equals(s2);的结果是true,比较的是字符串的内容
    • boolean equalsIgnoreCase(String str)
    • int length();返回字符串长度
      • 数组的length是属性!
    • char charAt(int index);
    • int indexOf(int ch);返回某一个字符所在的index,第一次出现的位置,角标从0开始;若不存在,返-1
    • int indexOf(int ch , int fromIndex)
    • int indexOf(String str)
    • int lastIndexOf(int ch)
    • String subString(int beginIndex, int endIndex)
      • 包含头,不包含尾
    • String[] split(String regex)
      • 根据正则表达式regex切割字符串
    • char[] toCharArray()
    • byte[] getBytes()
    • String toUpperCase()
    • String toLowerCase()
    • String replace(int oldChar, int newChar)
    • String trim()
      • 去掉头部,尾部的空格
    • String concat(String str)
      • 连接2个字符串
    • static String valueOf(int\long\Object\float\double\char\char[]\boolean
      • 返回参数的字符串表示形式
    • boolean contains(String str)
    • boolean startsWith(String str)
    • boolean endsWith(String str)
    • int compareTo(String anotherString)
    • String intern()
  • ×正则
    • . 在正则中的表示
      • \\.

猜你喜欢

转载自www.cnblogs.com/wonewo/p/9440210.html