java中的字符串也是一連串的字符
String相關函數
它有兩種形式
第二種是
例:String s="Welcome to ";
String t=s
它有兩種形式
String replace(char original
例如
第二種形式是用一個字符序列替換另一個字符序列
String replace(CharSequence original
例
String s=new String(chars);
int len=s
例
ch=”abc”
返回值為’b’
void getChars(int sourceStart
sourceStart 指定了子串開始字符的下標
sourceEnd 指定了子串結束後的下一個字符的下標
target 指定接收字符的數組
targetStart target中開始復制子串的下標值
例
char buf[]=new char[
s
替代getChars()的一種方法是將字符存儲在字節數組中
例
String s = “Hello!你好!”;
byte[] bytes = s
例
String s = “Hello!你好!”;
char[] ss = s
boolean regionMatches(int startIndex
boolean regionMatches(boolean ignoreCase
str
startsWith()方法決定是否以特定字符串開始
endWith()方法決定是否以特定字符串結束
equals()方法比較字符串對象中的字符
==運算符比較兩個對象是否引用同一實例
例
String s
s
s
indexOf() 查找字符或者子串第一次出現的地方
lastIndexOf() 查找字符或者子串是後一次出現的地方
例: String t
System
String y = "abc
String[] y
for (int i =
System
}
StringBuffer zz
zz
System
System
StringBuffer構造函數
StringBuffer定義了三個構造函數
StringBuffer()
StringBuffer(int size)
StringBuffer(String str)
StringBuffer(CharSequence chars)
下面是StringBuffer相關的函數
一個StringBuffer當前長度可通過length()方法得到
void ensureCapacity(int capacity)
void setLength(int len)
char charAt(int where)
void setCharAt(int where
void getChars(int sourceStart
例
StringBuffer sb=new StringBuffer(
String s=sb
StringBuffer insert(int index
StringBuffer insert(int index
StringBuffer insert(int index
StringBuffer reverse()
StringBuffer delete(int startIndex
StringBuffer deleteCharAt(int loc)
StringBuffer replace(int startIndex
String substring(int startIndex)
String substring(int startIndex
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20231.html