2020-11-15

值类型和引用类型

1、值类型和引用类型在内存上储存的地方不一样

2、在传递值类型和传递引用类型的时候,传递的方式不一样

3、值类型我们称之为值传递,引用类型我们称之为引用传递

我们学的值类型:int double char bool decimal struct enum

引用类型:string(字符串) 自定义类 数组

值类型的值存储在内存的栈中

值类型的值存储在内存的栈中

引用类型的值存储在内存的堆中

注:引用类型在栈上开辟了一个内存空间存储该值在堆中的引用或者地址。

字符串

字符串的不可变性

1、当给字符串重新赋值之后,原来的值并没有被覆盖,而是重新开辟了一个新空间存储新值。

2、ToCharArray();将字符串看作是char类型的只读数组

3、new string (char[] ch);能够将char数组转换成字符串

字符串提供的方法

1)Length:获得当前字符串的个数
2)ToUpper():将字符串转换成大写形式
3)ToLower():将字符串转换成小写形式
4)Equals():比较两个字符串,可以忽略大小写(也可以是其他方法)
5)Split():分割字符串,返回字符串的数组
string s=“2020-11-15”;
char[] ch={’-’}
string[] data=s.split(ch,StringSplitOptions.RemoveEmptyEntries);
console.ReadKey();//date[0]=2020 date[1]=11 date[2]=15
6)Replace():替代
string s=“关键人物”;
if(s.Contains(“xz”))
{sre=s.Replace(“xz”,“zzz”);}
cw(s);
7)Substring():截取字符串,在截取的时候包含截取的当前位置
8)IndexOf():字符串中指定字符第一次出现的位置,如果没有则返回1
9)LastIndexOf():字符串中指定字符最后一次出现的位置,如果没有则返回1
10)Trim():去掉字符串中前后空格
11)TrimEnd():去掉字符串中结尾空格
12)TrimEnd():去掉字符串中前面空格
11)string.IsNullOrEmpty():判断字符是否为空或为null
12)string.Join():将数组按照指定字符串连接
13)StartWith():判断以…开始
14)EndWith():判断以…结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值