关闭

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

标签: C#string
5619人阅读 评论(0) 收藏 举报
分类:
		/* 不可变字符串类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位



1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:984460次
    • 积分:18246
    • 等级:
    • 排名:第576名
    • 原创:184篇
    • 转载:10篇
    • 译文:5篇
    • 评论:55条