Java基礎 第十八講 String用法(上)

2021-05-14 08:52:47 字數 2429 閱讀 5886

string

是比較特殊的資料型別,它不屬於基本資料型別,但是可以和使用基本資料型別一樣直接賦值,不使用new

關鍵字進行例項化。也可以像其他型別一樣使用關鍵字new

進行例項化。下面的**都是合法的:

string s1 = "this is a string!";

string s2 = new string("this is another string!");

另外string

在使用的時候不需要用import

語句匯入,還可以使用「+

」這樣的運算子。如果想把字串連線起來,可以使用「+

」完成。例如:s1+s2 。

string

的一些常用方法如下。為了說明方法,方法中使用的示例字串為:str=「this is a test!」;

求長度

方法定義:public int length() 。

方法描述:獲取字串中的字元的個數。 例如

: str.length()

結果:

15獲取字串中的字元

方法定義:public char charat(int index) 。

方法描述:獲取字串中的第index

個字元,從0

開始。例如:

str.charat(3)

結果:

s注意:是第4

個字元。

取子串

有兩種形式。形式一如下:

方法定義:public string substring(int beginindex,int endindex) 。

方法描述:獲取從beginindex

開始到endindex

結束的子串,包括beginindex

,不包括endindex 。

例如:

str.substring(1,4)

結果:

his形式二如下:

方法定義:public string substring(int beginindex)

方法描述:獲取從beginindex

開始到結束的子串

例如:str.substring(5)

結果:

is a test!

定位字元或者字串

有4 種形式。形式一如下:

方法定義:public int indexof(int ch)

方法描述:定位引數所指定的字元。

例如:str.indexof(『i』)

結果:

2形式二如下:

方法定義:public int indexof(int ch,int index)

方法描述:從index

開始定位引數所指定的字元。

例如:str.indexof(『i』,4)

結果:

5形式三如下:

方法定義:public int indexof(string str)

方法描述:定位引數所指定的字串。 例如

: str.indexof("is")

結果:

2形式4

如下:方法定義

:public int indexof(string str,int index)

方法描述

:從index

開始定位str

所指定的字串。 例如

: str.indexof("is",6)

結果:

-1 表示沒有找到

替換字元和字串

有3 種形式。形式一如下:

方法定義:public string replace(char c1,char c2)

方法描述:把字串中的字元c1

替換成字元c2

例如:

str.replace('i','i')

結果:

this is a test!

形式二如下:

方法定義:public string replaceall(string s1,string s2)

方法描述:把字串中出現的所有的s1

替換成s2

例如:

replaceall("is","is")

結果:

this is a test!

形式三如下。

方法定義:public string replacefirst(string s1,string s2)

方法描述:把字串中的第乙個s1

替換成s2

例如:

replacefirst("is","is")

結果:

this is a test!

第十八講 中介者模式

mediator模式也叫中介者模式,是由gof提出的23種軟體設計模式中的一種。mediator模式是行為模式之一,在mediator模式中,類之間的互動行為被統一放在mediator的物件中,物件通過mediator物件同其他物件互動,mediator物件起著控制器的作用。mediator 中介者...

JAVA學習第十八天

今天學習的主要內容是正規表示式 一 使用場景 1 網頁上使用者輸入資料的時候,用於格式校驗,例如 身份證,郵箱,號碼,手機號碼,使用者名稱 登入名,密碼 2 用於與第3方系統進行資料格式校驗,因為第3方的系統不一定給你的資料,就是符合你要求的資料 3 用於從資料庫中匹配符合格式的資料 二 正規表示式...

sklearn第十八講 神經網路模型

多層感知器 multi layer perceptron,mlp 是乙個有監督學習演算法,它在乙個訓練集上學習乙個函式 f rm rof cdot mathbf m rightarrow mathbf o f r m ro m mm 是輸入維數,o oo 是輸出維數。給定乙個特徵集 x x 1,x2...