黑馬程式設計師 String 小結

2021-06-20 08:51:52 字數 2499 閱讀 3478

---------------------- asp.net+android+ios開發、.net培訓、期待與您交流! --------------------

string是乙個特殊的字串,字串一旦被初始化就不可以被改變 如以下例子

string s=」abc」;

s=」kk」改變的知識s

的指向字串

abc一被定義就不可以被改變

string s1=new string(「abc」)

s與s1

的區別就是第乙個代表乙個物件,

s1是代表兩個物件。

string的一些常見操作

1、獲取

(1)根據位置獲取位置上的某個字元

char charat(int  index)

(2)根據字元獲取該字元在字串中的位置

int indexof(int ch)

(3)獲取從指定位置字元第一出現的位置

int indexof(int ch  int  fromindex)

(4)返回字元在字串中第一次出現的位置

int indexof(string str)

(5)返回從指定位置查詢字元在字串中第一次出現的位置

int indexof(string str  int  fromindex)

(6)返回反向索引乙個字元出現的位置

int lastindexof(int  ch)

2、判斷

(1)判斷字元中是否包含某乙個子串

boolean contains(str)

(2)字串中是否有內容

boolean isempty();

(3)字元中是否一指定內容開頭

boolean startwith(str);

(4)字串是否以什麼結尾

boolean endwith();

(5)判斷字串的內容是否相同

boolean  equals(str2)

(6)判斷字串的內容是否相同並且不區分大小寫

boolean equalsignorecase(str1)

3、轉換

(1)將字元陣列轉換成字串

string(char )

string(char ,offsert,count)取字元陣列的一部分轉換成字串

呼叫string

中的copyvalueof(char);

(2)將字串轉成字元陣列

char tochararrary()

(3)將位元組陣列轉換成字串

string[byte];

string(byte ,offsert,count)

(4)將字串轉成位元組陣列

byte getbytes();

(5)將基本資料型別轉換成字串

static string valueof(資料型別);

4、替換

string repalace(oldchar,newchar)

5、切割

string split(regex)

6、獲取字串的一部分

string sunbstring(begin ,end)//包含頭不包含尾

7、去除空格

string trim()去除兩端空格

8、自然比較兩個字串

int compareto(str);

下面是乙個這些方法的常見操作

public class stringdemo

/*反轉字串*/

public static void method_reverse()

/*去除兩端空格*/

public static void method_trim()

public static void replace()

public static void split()

public static void insert_method()

//刪除

public static void del_method()

//獲取

public static char get_method()

public static int getindexof()

public static void substring_method()

//修改

public static void update()

//反轉

public static void reverse_method()

//將緩衝區中的指定資料存到字元陣列中

public static void getchars_method()

public static void main(string args)

}

------------------------ asp.net+android+ios開發、.net培訓、期待與您交流! ----------------------

詳細請檢視:

黑馬程式設計師 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...