0%

Java-String详解

官方文档

1. String类简述

1.1 类结构

public final class String
extents: Object
implements:

  • Serializable
  • Comparable
  • CharSequence

1.2 综述

  • 由于是final类,所以String是constant,创建后就不能修改。但String buffers支持可变string。由于String对象的不可变性,使其可以被分享。
  • String concatenation:Java的设计着提供了‘+’操作符,方便将其他对象转化为string。通过StringBuilder(or StringBuffer)类支持多个String连接
  • -String converson:Java的设计着提供了‘+’操作符,方便的将其他对象转化为string。通过Object类的toString()方法。

    2. Constructor Summary-构建方法

  • String()
  • String(byte[] bytes)

    3 Method Summary

  • char charAt(int index)
  • int codePointAt(int index)
  • int compareTo(String anotherString)
  • int compareToIgnoreCase(String str)
  • String concat(String str)
  • boolean contains(CharSuquence s)
  • boolean contentEquals(CharSuquence s)
  • boolean equals(Object anObject)
  • byte[] getBytes()
  • int indexOf()
  • int indexOf(int ch)
  • int indexOf(int ch,int fromIndex)
  • int indexOf(String str)
  • int indexOf(String str, int fromIndex)
  • boolean isEmpty()
  • int lastIndexOf()
  • int length()
  • String replace(char oldChar, char newChar)
  • Stirng[] split(String regex)
  • String substring(int beginIndex,in endIndex)
  • char[] toCharArray()
  • static String valueOf(char c)