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多個...