字串操作 1

2021-09-25 14:39:46 字數 1053 閱讀 9915

a、大串中查詢子串出現的次數

public

class

substringdemo

/* * 方式2: 不擷取字串,逐漸縮小查詢範圍

*/private

static

intgetcount2

(string str, string regex)

return count;}/*

* 方式1:查詢到小串後將已經查詢的部分擷取掉。

* 返回值:統計變數的值 int

* 引數列表:大串和小串

* 注:這種方式會在常量池產生很多擷取出來的字串資料,浪費記憶體

*/public

static

intgetcount1

(string maxstring, string minstring)

return count;

}}

b、列印出字串"abbbbbccccdddee"中每個字元出現的次數,要求輸出格式:「a(1)b(5)c(4)d(3)e(2)」,並將結果寫入檔案。

public

class

test5

else

}// 6,遍歷集合將鍵和值拼接起來

stringbuilder sb =

newstringbuilder()

;for

(character key : map.

keyset()

)// 輸出結果

system.out.

println

(sb)

;// 建立輸出流物件寫入檔案

bufferedwriter bw =

newbufferedwriter

(new

filewriter

("result.txt"))

;

bw.write

(sb.

tostring()

);bw.

close()

;}}

建議1 正確操作字串

建議1 正確操作字串 字串應該是所有程式語言中使用最頻繁的一種基礎資料型別。如果使用不慎,我們就會為一次字串的操作所帶來的額外效能開銷而付出代價。本條建議將從兩個方面來 如何規避這類效能開銷 先來介紹第乙個方面,請看下面的兩行 string str1 str1 9 string str2 str2 ...

建議1 正確操作字串

字串是我們常用的基礎資料型別,如果使用不當,養成不好的習慣,會對程式造成額外的開銷。建議 確保盡量少的裝箱 避免分配額外的記憶體空間 確保盡量少的裝箱 1 string str1 str1 9 2 string str2 str2 9.tostring 第一行 需要執行一次裝箱行為int 轉 obj...

字串操作 靠字串分割字串

字串分解函式。注意strtok比較複雜。要妥善運用!也可以不用strtok函式,但要實現字串靠字串分割比較困難!注意str指向的空間必須是可讀可寫的 如陣列或動態分配的空間 不能為字串常量的指標,因為strtok改變了其中的內容。include include 功能 將str中的字串按照elemon...