第七課 熟悉字串與動態陣列

2022-09-11 19:09:15 字數 1953 閱讀 2611

1.字串

--字串是乙個字元陣列。

--可以用變數名[下標]來取出單個字。

--變數名.length 表示字串中字元的個數。

--字串物件一旦被建立,這個物件就不能被改變。

--字串變數建立和修改前,先在字串拘留池中尋找是否有相同的內容的物件,若有就直接指向,如果沒有再建立新的字串物件。

--字串一旦被建立,不會被gc**。

2.字串常用方法

--建構函式只能穿字元陣列。

--屬性:length字元個數。

--欄位:string.empty代表乙個空的字串。(非null)

--方法:string.compare,比較兩個字串大小。

string.concat,連線兩個字串形成新字串。

string.contains,判斷指定的字串中是否包含指定的子串。

string.format,格式化字元,類似console.writeline()的格式控制。

string.isnullofempty(),判斷指定的字串是不是null。

字元變數.indexof(),查詢指定的字元(串)所在的位置,查詢不到返回-1.

字元變數.insert(),指定位置插入字元(串),並返回值。

字元變數.remove(),傳int,刪除後面的文字;過載:從指定位置開始刪除指定個數的字元。

字元變數.replace(),替換,將所給定的字串中替換指定的字元(串),並返回。

字元變數.split(),按指定字元分割字串返回字串陣列。

字元變數.substring(),取字串中間文字。

3.大量字串拼接的時候,使用system.text.stringbuilder類來提公升效能。

4.字串操作方法總結

concat,連線兩個字串。

contains,查詢指定的字串。

endswith(string),取得最後乙個字元。

startswith,取得第乙個字元

equals(string),比較引用位址是否相同(內容相同)

format(string),格式化字串

indexof,查詢指定字元,從字串頭開始

lastindexof(),查詢指定字元,從字串尾開始

insert(),在指定位置插入字串

isnullorempty(),判斷字串值為不為null

remove(int32),刪除字串中的部分

replace(),用指定字元(串)替換需要替換的內容

split() ,以指定字元(串)作分隔符,分割文字

substring(int32),從指定位置開始擷取字串

tochararray(),將字串轉換成unicode字元陣列

tolower(),將所有字母轉換成小寫

toupper(),將所有字母轉換成大寫

trim(),去掉字串首尾的空格

5.動態陣列

--arraylist arr = new arraylist();

--arr.add();將物件新增到陣列末尾處。

arr.addrange();將陣列新增到陣列末尾。

arr.clear();清空陣列成員。

arr.contains();查詢成員是否在陣列中。

arr.copyto();將數值成員複製到另乙個陣列。

arr.remove();刪除陣列內指定的成員(刪乙個)。

arr.removeat();從index開始刪除陣列成員。

arr.removerange();刪除指定範圍的數值成員。

arr.sort();給陣列進行排序。

arr.capacity 獲取陣列可包含的元素數。

arr.count 獲取當前陣列的元素數。

第七課 Python strip字串去空格

strip 方法用於移除字串頭尾指定的字元 預設為空格或換行符 或字串行。注意 該方法只能刪除開頭或是結尾的字元,不能刪除中間部分的字元。也可以指定去除,比如去除字串中的 等 如果是去 要寫兩個。示例 a input lucky number strip b input lucky age msg ...

字元驅動第七課 原子操作

當同乙份 產生兩個例項 執行態 時,他們所操作的空間就是同一塊空間,這會造成資料不按預想地被修改,這就是重入問題,避免了這種衝突的 叫可重入 同乙個程序內,乙個函式還沒有執行完就又開始第二次呼叫,這也會引起重入問題。如正在執行add 函式,此時來了個中斷,中斷服務子程式中也要呼叫add 函式,此時可...

python第七課 字串和常用資料結構

coding utf 8 print 7 第七章 字串和常用資料結構 n字串 n定義 由零個或多個字串組成的有限序列 n n反斜槓 n定義 表示轉義 n常用轉義 n1 反斜槓 n 表示換行 n2 反斜槓 t 表示tab n n如果不想字串中的反斜槓表示轉義,可以在最前面加上字母r加以說明 n n多個...