您的位置:首页 > 编程语言 > C#

【C#】不可变字符串String的常用方法

2015-11-19 16:08 435 查看
/* 不可变字符串类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位
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: