Java中String的基本操作

2021-08-18 12:47:48 字數 1845 閱讀 5235

string類適用於描述字串事物。

那麼它就提供了多個方法對字串進行操作。

常用的方法如下:

1、獲取:

1.1 字串中包含的字元數,也就是字串的長度。

int length():獲取長度。

1.2 根據位置獲取該位置上的某個字元。

char charat(int index):返回指定索引處的char值。

1.3 根據字元獲取該字元在字串的位置。

int indexof(string str):返回的是str在字串中第一次出現的位置。

int indexof(int ch,int fromindex):從fromindex指定位置開始,獲取ch在字串中出現的位置。

int lastindexof(int ch):反向索引乙個字元出現的位置

2、判斷:

2.1  字串中是否包含某乙個子串。

boolean contains(str);

特殊之處:indexof(str):可以索引str第一次出現的位置,如果返回-1表示該str不在字串中存在。

所以,也可以用於對指定判斷是否包含。

if(str.indexof("aa")!=-1)  

而且該方法既可以判斷,又可以獲取出現的位置

2.2 字元中是否有內容。

boolean isempty():原理就是判斷長度是否為0.

2.3 字串是否是以指定內容開頭。

boolean startswith(str);

2.4 字串是否是以指定內容結尾。

boolean endswith(str);

2.5判斷字串內容是否相同。複寫object類中的equals方法。

boolean equals(str);

2.6 判斷內容是否相同,並忽略大小寫

boolean equalsignorecase();

3、轉換

3.1 將字元陣列轉換成字串。

建構函式: string(char)

string(char,offset,count):將字元陣列中的一部分轉換成字串。

靜態方法:

static string copyvalueof(char);

static string copyvalueof(char data, int offset, int count);

3.2 將字串轉換成字元陣列(重點)。

char tochararray();

3.3 將位元組陣列轉換成字串。

string(byte)

string(byte,offset,count):將位元組陣列中的一部分轉換成字串。

3.4 將字串轉換成位元組陣列

3.5 將基本資料型別轉換成字串。

string valueof(int);

string valueof(double);

特殊:字串和位元組陣列在轉換過程中是可以指定編碼表的。

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 將兩個字串進行自然順序的比較。

Java對String型別字串的各種操作姿勢

獲取字串的長度 string str2 helloword system.out.println str2.length 利用陣列建立string物件 char cha string str new string cha system.out.println str 利用陣列建立string物件的第...

java中string物件中的split方法的使用

我們都知道string物件中的split方法,是用來按照根據匹配給定的正規表示式來拆分此字串。split方法有兩種 一種為 public stringsplit stringregex 另一種為 public stringsplit stringregex,intlimit 但是在實際應用中我們常用...

java中string 的split函式

之前沒有在split函式 只是單純用了split regex 的方法做字串 今天遇到個人問 為什麼這個方法會導致最後的空字串消失,我一時回答不上了 就去翻看了下1.7jdk文件 在文件中我找到這樣的描述 split regex 函式是 呼叫split regex,limit 來實現的,limit 的...