C# 06/19/2020

本文档记录了C#学习的第四天,主要涉及字符串的修剪、复制、替换方法,如Replace和IndexOf,以及字符串显性转换的区别。此外,还介绍了StringBuilder类在处理大量字符串时的优势。最后,探讨了数组的操作,包括获取数组下限、上限及获取元素的方法。
摘要由CSDN通过智能技术生成

学习C#的第四天

  1. 字符串的修剪 补

     - Trim("abcd".ToCharArray);
     		- 删除字符串中出现的a, b, c, d
    
			string web = "#%%%%%####https://www.51zxw.net%%%%###%##%#%#%";
            Console.WriteLine(web.Trim("#%".ToCharArray()));
  1. 字符串的复制

     - string.Copy(要复制的字符串); 
     	- 静态方法	 
    
            string str = "http://www.51zxw.net";
            string newstr = string.Copy(str);
            Console.WriteLine(newstr);
	- str1.CopyTo(复制字符的起始位置,目标字符数组,目标数组中开始存放的位置,复制的字符个数);
		- 非静态
		-  无返回值, 调用目标字符数组就行	
			string str = "http://www.51zxw.net";
	   	 	char[] ch = new char[20];
            str.CopyTo(7, ch, 0, 13);
            Console.WriteLine(ch);
  1. 字符串的替换
    - str1.Replace(old char, new char);非静态

  2. 字符串的查找
    - str1.IndexOf(要查找的字符或字符串)
    - str1.IndexOf(要查找的字符或字符串)

  3. 字符串的显性转换的区别

     - (int) 
     	- 不适于将string转换为int, 只能转换数值为int,而不能转换引用类型
     	- 强制转换不进行四舍五入
    
     - Convert.ToInt32()
     	-  能将空值转换为0
     	- 0-4,小数位直接舍掉
     	- 5,看整数, 返回一个临近的偶数
     	- 6-9, 进位
    
     - int.Parse()  
     	- 不能转换空值
     	- 只能将string转换为int,把String 转换成 数值类型 int/char/double
    
  4. StringBuilder类

 			StringBuilder mysb = new StringBuilder("http://www.51zxw.net");
   			//Append 追加字符串
            Console.WriteLine(mysb.Append("是一个神奇的网站"));
            //换行
            Console.WriteLine(mysb.Insert(20, "\n"));
            //移除
            Console.WriteLine(mysb.Remove(20, 1));
            //替换
            Console.WriteLine(mysb.Replace("神奇", "强大"));
            //AppendFormat
            int saving = 2000;
            Console.WriteLine(mysb.AppendFormat(",并且为我省了{0:C}", saving));
            //AppendLine 自动换行
            Console.WriteLine(mysb.AppendLine(".这句话会自动换行"));
//Append
-http://www.51zxw.net是一个神奇的网站
-http://www.51zxw.net
-是一个神奇的网站
-http://www.51zxw.net是一个神奇的网站
-http://www.51zxw.net是一个强大的网站
//AppendFormat
-http://www.51zxw.net是一个强大的网站,并且为我省了¥2,000.00
//AppendLine
-http://www.51zxw.net是一个强大的网站,并且为我省了¥2,000.00.这句话会自动换行
-
  1. 数组
    - array1.GetLowerBound() 获取下限
    - array1.GetUpperBound() 获取上限
    - array.GetValue() 获取某个元素
		  string[,] friends = new string[5, 2] { { "张三", "男" }, { "李四", "女" }, { "王五", "男" }, { "赵六", "女" }, { "孙七", "未知" } };
		  Console.WriteLine(friends.GetLowerBound(0));
          Console.WriteLine(friends.GetUpperBound(0));
          Console.WriteLine(friends.GetUpperBound(1));
          Console.WriteLine(friends.GetValue(3, 1));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值