freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java程序設(shè)計(jì)之網(wǎng)絡(luò)編程高級程序設(shè)計(jì)與字符串處理ppt-資料下載頁

2024-10-16 23:41本頁面
  

【正文】 該方法可以獲得一個(gè)串對象 ,這個(gè)串對象是通過用參數(shù) new指定的字符串替換 s 中由 old 指定的所有字符串而得到的字符串。 public String trim() 一個(gè)字符串 s 通過調(diào)用方法 trim()得到一個(gè)字符串對象 ,該字符串對象是 s去掉前后空格后的字符串。 如下面的代碼所示: String s= I mist theep ; Strong temp=( ?t? ,? s? ); //結(jié)果是 “ I miss sheep String s= I am a student ; String temp=()。 //結(jié)果是 I am a student String類的常用方法 (1) 字符串大小寫轉(zhuǎn)換, 申明格式如下: public String toUpperCase(Locale locale) //僅對指定位置進(jìn)行轉(zhuǎn)換 public String toUpperCase() public String toLowerCase(Locale locale) //僅對指定位置進(jìn)行轉(zhuǎn)換 public String toLowerCase() (2) 轉(zhuǎn)換為字符串?dāng)?shù)組,申明格式如下: public char[ ] toCharArray( ) (3) 字符串到字符數(shù)組之間的轉(zhuǎn)換,申明格式如下: getChars(int srcBegin,int srcEnd,char[ ] dst,int dstBegin) (4) 連接兩個(gè)字符串,申明格式如下: public String concat(String str) 該方法用于將兩個(gè)字符串連接在一起,與字符串的 “ +”操作符功能相同。 String類的常用方法 【 例 63】 String類簡單方法的調(diào)用 public class AccesString{ public static void main(String args[]) { int n1,n2,n3。 String ko=Visual Baisc,La=java,s1,s2,s3,s4=C++。 s1=(La)。 s2 = (7, 16)。 s3=(39。s39。,39。x39。)。 n1=()。 n2=(La)。 n3=(Visual)。 (s1)。 (s2)。 (s3)。 (n1)。 (n2)。 (n3)。 } } 運(yùn)行結(jié)果如下: Visual Baiscjava Baiscjava Vixual Baixc 16 12 第六章 字符串處理 String類 StringBuffer類 StringTokenizer類的應(yīng)用 字符串與其他數(shù)據(jù)類型的轉(zhuǎn)換 StringBuffer類 ? 一個(gè) String型變量一旦經(jīng)過初始化,就不能被改變了。為什么它作為一個(gè)變量而又不能被改變呢?其實(shí)變量只是一個(gè)代表某個(gè)內(nèi)存區(qū)域的引用符號,用來訪問或修改它所指向的內(nèi)存空間。在 String型變量的情況下, String型變量所指向的內(nèi)存空間中的內(nèi)容是不能被改變的,這是 Java語言規(guī)范規(guī)定的。但是該變量可用于指向另外的內(nèi)存空間。下列代碼說明了這一點(diǎn): ? String s=new String(Hello); ? s=“Hello World”; //現(xiàn)在 s指向內(nèi)存中的新位置 ? 在實(shí)際應(yīng)用中,經(jīng)常會(huì)遇到對字符串內(nèi)容進(jìn)行動(dòng)態(tài)修改。在這種情況下, String類在功能受到限制。 Java提供了 StringBuffer類來實(shí)現(xiàn)對字符串內(nèi)容進(jìn)行動(dòng)態(tài)修改功能。根據(jù) StringBuffer類中提供成員方法分類, StringBuffer類主要用于完成字符串的動(dòng)態(tài)添加、插入、替換等操作。 String類 StringBuffer類的構(gòu)造 StringBuffer類的常用方法 StringBuffer類的構(gòu)造 StringBuffer類對象的申明和 String類對象的申明再形式上是一樣的,如下: StringBuffer s; // 申明 s為 StringBuffer對象 s =new StringBuffer(Hello)。 // 實(shí)例化 (1,39。o39。); //調(diào)用方法,將 ” Hello”變成 “ Hollo” StringBuffer類提供了三種構(gòu)造方法 ,其格式如下: ? public StringBuffer() 構(gòu)造一個(gè)不包含字符的字符串緩沖區(qū),其初始的容量設(shè)為 16 個(gè)字符。 ? public StringBuffer(int) 構(gòu)造一個(gè)不包含字符的字符串緩沖區(qū),其初始容量由參數(shù)設(shè)定。 ? public StringBuffer(String) 構(gòu)造一個(gè)字符串緩沖區(qū),來表示和字符串參數(shù)相同的字符序列。 字符串緩沖區(qū)的初始容量為 16加上字符串參數(shù)的長度。 StringBuffer類的常用方法 StringBuffer類主要用于完成字符串的動(dòng)態(tài)添加、插入替換等操作 1.添加操作 append() 該功能主要由 StringBuffer類中成員方法 append完成,其作用就是將一個(gè)字符添加到另一個(gè)字符串緩沖區(qū)的后面。在應(yīng)用中,如果添加字符的長度超過字符串緩沖區(qū)的的長度,則字符串緩沖區(qū)自動(dòng)將長度進(jìn)行擴(kuò)充。 下面為 append方法的申明格式說明: public StringBuffer append(boolean b) public StringBuffer append(char c) 。 public StringBuffer append(String str) 上面列舉的構(gòu)造方法,可用來向字符串緩沖區(qū)添加邏輯變量、字符、字符數(shù)組、雙精度數(shù)、浮點(diǎn)數(shù)、整型數(shù)、長整型數(shù)、對象類型的字符串和字符串等。上述方法的返回類型均為 StringBuffer。 例如: StringBuffer sbfSource=new StringBuffer(1+2=”); int nThree=3; (nThree); (( )); 輸出結(jié)果為: 1+2=3 StringBuffer類的常用方法 2.插入操作 下面為 insert方法的申明: public StringBuffer insert(int offset, Boolean b) public synchronized StringBuffer insert(int offset, char[] str) public synchronized StringBuffer insert(int index, char[] sb, int offset,int len) 。 public synchronized StringBuffer insert(int offset,String str) 字符串緩沖區(qū) StringBuffer的插入操作主要用于動(dòng)態(tài)地向 StringBuffer中添加字符。根據(jù)構(gòu)造方法中的參數(shù)類型,可以向字符串緩沖區(qū)插入邏輯變量、字符、字符數(shù)組、雙精數(shù)、浮點(diǎn)數(shù)、整型數(shù)、長整型數(shù)、對象類型的字符串和字符串等。上述方法的返回類型為 StringBuffer。 例如: StringBuffer sbfSource=new StringBuffer(1+=2); int nOne=1; (2, nOne); (()); 輸出結(jié)果為: 1+1=2 StringBuffer類的常用方法 3.字符串緩沖區(qū)與字符串之間的轉(zhuǎn)換 toString() 將字符串緩沖區(qū)轉(zhuǎn)換為字符串,該方法返回類型為字符串。該方法是從緩沖區(qū)字符串向字符串轉(zhuǎn)換的方法,十分重要。 4. 取字符 (1) charAt(int index) 取得指定位置的字符。返回值類型為字符 char。位置編號從 0開始。 下面的代碼段為 charAt方法的例子: StringBuffer sbfSource=new StringBuffer(10); (My); char c=(0); // ?M? (2) getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) 賦值指定位置的字符到字符串?dāng)?shù)組 dst. 無返回值。 下面的代碼段為 getChars方法的例子: StringBuffer sbfSource=new StringBuffer(You are the best!); char[] str; (0,2,str,0); // “Yo” StringBuffer類的常用方法 5. 刪除字符 (1)、 delete(int start, int end) 刪除字符串緩沖區(qū)中起始序號為 start、終止序號為 end1的字符,方法的返回類型為 StringBuffer。 下面的代碼段為 delete方法的例子: StringBuffer sbfSource=new StringBuffer(You are the best); (0,3); // are the best! (2)、 deleteCharAt(int index) 刪除字符串緩沖區(qū)中指定位置的字符,方法的返回類型為 StringBuffer。 StringBuffer類的常用方法 6.重設(shè)字符串長度 public void ensureCapacity(int minimumCapacity) 該方法重新設(shè)置字符串緩沖區(qū)的長度。但必須保證緩沖區(qū)的容量至少等于指定的最小數(shù)。 如果字符串緩沖區(qū)的當(dāng)前容量少于該參數(shù),則分配一個(gè)新的更大的內(nèi)部緩沖區(qū)。 新容量將取如下參數(shù)中較大的一個(gè): 即 : max{參數(shù) minimumCapacity , 舊容量的兩倍加 2. } 如果參數(shù) minimumCapacity 非正,該方法不作任何操作,只簡單地返回。 public void SetLength(int newLength) 該方法將重新設(shè)置字符串緩沖區(qū)的長度。設(shè)置該字符串緩沖區(qū)的長度時(shí),如果參數(shù) newLength 小于該字符串緩沖區(qū)的當(dāng)前長度。 該字符串緩沖區(qū)將被截?cái)鄟戆『玫扔谟蓞?shù) newLength 給出的字符數(shù)。 StringBuffer類的常用方法 7.內(nèi)容替換 public StringBuffer replace(int start,int end,String str) 將字符串緩沖區(qū)中起始位置為 start、終止位置為 end的字符替換為由字符串 str指定的內(nèi)容,方法返回類型為 StringBuffer。 下面的代碼段為 replace方法的例子: StringBuffer sbfSource=new StringBuffer(You are the best!); Stringstr=new String(I39。m); (0,7,str); // I39。m the best! StringBuffer類的常用方法 8.取子串 (1) publuc String substring(int start,int end) 取得字符串緩沖區(qū)中起始位置為 start、終止位置為 end的內(nèi)容,方法返回類型為 String。下面的代碼段為 subString方法的例子: StringBuffer sbfSource=new StringBuffer(You are the best!); String str=(0, 2); // Yo (2) publuc String substring(int start) 取得字符串緩沖區(qū)中從起始位置為 start直至字符串緩沖區(qū)結(jié)束的所有字符,方法還回類型為 String。 9.字符串反轉(zhuǎn) public StringBuffer reverse() 將字符串序列進(jìn)行反轉(zhuǎn) ,結(jié)果為 StringBuffer。 下面的代碼段為 reverse方法的例子: StringBuffer sbfSource=new StringBuffer(You are the best
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1