string類
字串是乙個特殊的物件。
字串一旦初始化就不可以被改變。
class stringdemo
}
string類是用於描述字串事物。
那麼它就提供了多個方法對字串進行操作
常見的操作有哪些?
"abcd"
1、獲取。
1.1字串中包含的字元數,也就是字串的長度。
int length():獲取長度。
1.2根據位置獲取位置上某個字元。
char charat(int index)
1.3根據字元獲取該字元在字串中位置。
int indexof(int ch):返回的是ch在字串中第一次出現的位置。
int indexof(int ch,int fromindex):從fromindex指定位置開始,獲取ch在字串中出現的位置。
int indexof(string str):返回的是str在字串中第一次出現的位置。
int indexof(string str,int fromindex):從fromindex指定位置開始,獲取str在字串中出現的位置。
int lastindexof(int ch):反向索引,從最後往前查詢
2、判斷。
2.1 字串中是否包含某乙個字串。
boolean contain(str):
特殊之處:indexof(str):可以索引str第一次出現位置,如果返回-1,表示該str不在字串中存在。
所以也可以用於對指定判斷是否包含。
if(str,indexof("aa")!=-1)
而且該方法既可以判斷,又可以獲取出現的位置。
2.2 字串中是否有內容.
boolean isempty():原理就是判斷長度是否為0.
2.3 字串是否是以指定內容開頭。
boolean startswith(str);
2.4 字串是否是以指定內容結尾。
boolean endwith(str);
2.5 判斷字串的內容是否相同。
boolean aquals(str) 複寫了object類中的aquals方法。
2.6 判斷內容是否相同,並忽略大小寫。
boolean aqualsignorecase();
3、轉換
3.1 將字元陣列轉成字串
建構函式:string(char)
string(char,offset,count):將字元陣列中的一部分轉成字串。offset是陣列角標
靜態方法:static string copyvalueof(char)
static string copyvalueof(char data,int offset,int count)
static string valueof(char):
3.2 將字串轉成字元陣列
char tochararray();
3.3 將位元組陣列轉成字串
string(byte)
string(byte,offset,count)
3.4 將字串轉成字元陣列
byte getbytes():
3.5 將基本資料型別轉成字串。
static string valueof(int)
static string valueof(double)
3+"";相當於string.valueof(3);返回的也是字串
特殊:字串和位元組陣列在轉換過程中,是可以指定編碼表的。
4、替換
string replace(oldchar,newchar)
5、切割
string split(regex);
6、子串。獲取字串的一部分
string substring(begin);
string substring(begin,end);
7、轉換,去除空格,比較。
7.1 將字串轉成大寫或小寫。
string touppercase();
string tolowercase();
7.2 將字串兩端的多個空格去除。
string trim();
7.3 對兩個字串進行自然順序的比較。
int compareto(string);
class stringmethoddemo
public static void method_sub()
public static void method_split()
public static void method_update()
public static void method_del()
public static void method_add()
public static void main(string args)
public static void main(string args)
}
jdk1.5版本以後出現的新特性
class integerdemo1
public static void method()
public static void main(string args)
}
總結:勤加練習,多敲**,熟練掌握string裡各種方法的用法。
黑馬程式設計師 string
asp.net unity開發 net培訓 期待與您交流!1.string是乙個類,可以看成是char的唯讀陣列,string類中的值不可改變,改變字串的值,需要用 tochararray 方法 class program 2.string類有兩個方法,tolower touper 忽略大小寫,還有...
黑馬程式設計師 String練習
1,給定乙個字串陣列。按照字典順序進行從小到大的排序。1,給定乙個字串陣列。按照字典順序進行從小到大的排序。思路 1,對陣列排序。可以用選擇,冒泡都行。2,for巢狀和比較以及換位。3,問題 以前排的是整數,比較用的比較運算子,可是現在是字串物件。字串物件怎麼比較呢?爽了,物件中提供了用於字串物件比...
黑馬程式設計師 String類
一 string的一些特點 字串是乙個特殊的物件,字串一旦初始化就不可以改變.在這裡舉兩個例子就可以充分理解並說明字串的概念.string str1 abc string str2 new string abc 在這兩個表示式中str1 str2 結果返回的是 false.str1.equals s...