嘿,程式設計師 String

2021-06-17 15:38:23 字數 2860 閱讀 4480

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...