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)