/* 不可變字串類string常用方法 */
/* 1.string.contains("string") : 是否包含另一字元 */
string str5 = "今天天氣不錯呦";
debug.log (str5.contains ("天氣"));
/* 2.string.indexof("string"): 找到乙個字串在當前字串中的位置 */
string str1 = "今天天氣很不錯!明天天氣肯定會更好";
debug.log (str1.indexof ("天氣")); // 返回第乙個"天氣"的位置
/* 3.string.lastindexof("string"): 原理是從後往前,找到乙個字串在當前字串的位置 */
debug.log (str1.lastindexof ("天氣")); //
/* 4.string.padleft(int32) */
debug.log (str1.padleft (40)); // 讓一串字元長度達到40,不夠長度的從左端以空格補全
/* 5.string.remove(int,int): 刪除字串中的字元 */
debug.log (str1.remove (2)); // 下標從2之後全部刪除
debug.log (str1.remove (5, 2)); // 下標位置5之後的2個字元(本身算乙個)都刪除
/* 6.string.replace("被替換","替換的詞") */
string str2 = "哈哈哈,今天天氣真特麼好啊^o^";
debug.log (str2.replace ("哈哈", "特麼"));
/* 7.split */ // 切割
string str7 = "unity 遊戲 虛擬實境 3d,2d";
string strarray = str7.split (' ', ','); // 有空格和逗號的時候自動切割分段 // params:陣列引數
foreach (string item in strarray)
/* 8.toupper */ // 都變成大寫
string str8 = "asdklfjsakj";
debug.log (str8.toupper ());
/* 9.trim */ // 只能刪除 首和尾 的空格
string str9 = " asd fl;sdjf sdfasl;df ";
debug.log (str9.trim ());
/* 10.substring */
string str10 = "ask213jkashd";
debug.log (str10.substring (3)); // 從第3位開始讀取
debug.log (str10.substring (3, 4)); // 從第3位開始讀取,讀取本身開始計數的後4位
字串 可變字串與不可變字串
一 nsstring 是不可變字串,所有它所有產生其他字串方法都是生成乙個新的字串,而不會改變原來字串 第一種 字面量 它是常量字串,儲存常量區 nsstring str abc 第二種是通過 快捷的構造方法 nsstring stringwithformat 第三種方式 初始化方法 nsstrin...
C 字串是不可變的
string型別的關鍵特徵是在於它是不可變的 immutable 可以為string變數賦乙個全新的值,但出於效能方面考慮,沒有提供修改字串內容的機制。所以不可能將字串中的字幕全部轉換為大寫。只能新建字串,讓它成為舊字串的大寫字母版本,但舊字串在這個過程中不會被修改。1 錯誤,string是不可改變...
String的不可變
string是被final修飾的類,所有看起來會修改string值的方法都是建立了乙個新的string物件。所以這裡要注意的是,string型別例項的傳遞永遠是值傳遞,而不是引用傳遞如下 public class testdemo nimaha nimaha new nimaha public st...