本文共 1541 字,大约阅读时间需要 5 分钟。
/* 不可变字符串类String常用方法 */ /* 1.string.Contains("string") : 是否包含另一字符 */ string str5 = "今天天气不错呦"; Debug.Log (str5.Contains ("天气")); string fileName = "yanzhaomen.jpg"; if (fileName.Contains (".jpg") || fileName.Contains (".bmp") || fileName.Contains (".gif") || fileName.Contains (".png") || fileName.Contains (".jpeg")) { Debug.Log ("该文件是艳照门图片"); } else { Debug.Log ("该文件不是艳照门图片"); } /* 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) { Debug.Log (item); } /* 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位
转载地址:http://fukii.baihongyu.com/