第四章 深入C#的String类

1、String 类的常用方法——C# 中常用的字符串处理方法:

①  Equals(字符串) : 比较两个字符串的值是否相等返回值为bool型:等true|不等false

== 和 Equals()有何区别?

  • ==: 常用来比较int、double等数值类型【地址】
  • Equals():常用来比较对象【内容】

②  ToLower(): 将字符串转换成小写形式

③  ToUpper(): 将字符串转换成大写形式

④  IndexOf(字符|字符串): 查找某个字符或字符串在字符串中的位置返回值为int型:找到返回位置(索引从零开始)|没找到返回-1

⑤  Substring(开始位置,截取长度): 从字符串中截取子字符串返回值为string型:起始位置从零开始,截取长度=[末尾位置+1-开始位置],例如:获取邮箱的用户名

⑥  String.Empty:表示空字符串

String.Empty有何区别?

  • “”: 为String对象分配一个长度为0的存储空间
  • String.Empty:表示空字符串,不会为对象分配存储空间。
  • 大多数情况下可以互相使用,一般,使用String.Empty为字符串变量赋初值。

判断空字符串的三种代码写法

  • name.Length == 0 性能高
  • name == String.Empty
  • name == "" 性能低

⑦  string.Join(连接符(string类型),字符串数组):连接字符串,要有空才链接,不然本来就没有分隔怎么连。string指的是字符串类,也就是关键字。

⑧  Split(分割符(char类型)):分割字符串,返回的是字符串数组

⑨  Trim():去掉字符串两端的空格

⑩  ……Compare(string strA,string strB)…比较

⑪  ……LastIndexOf(string value)……倒数字符的位置

2、Format()方法——String 类的 Format() 方法用来格式化字符串

a) 语法

string myString = string.Format("格式字符串", 参数列表);

b) 格式字符串的格式项

格式字符串包括:固定文本和格式项

格式项的形式为:[, 对齐][:格式字符串]}

c) Format()方法的格式字符串中各种格式化定义字符|示例

 

 

3、掌握数据类型转换方法

为什么需要类型转换——编译器要确切知道数据的类型

a) 隐式转换:自动类型转换

规则:对于数值类型,A的取值范围完全包含在B内

 

b) 显式转换:强制类型转换

明确告诉编译器转换类型

注意:double (58.5)->int (58),精度可能丢失!

 

c) 字符串和数值型的互相转换

字符串——>数字:int.Parse( )、float.Parse( )、double.Parse( )

数字——>字符串:ToString()

 

d) 使用 Convert 类进行转换

 

 

 

 

Parse与Convert两种类型转换的区别?

Parse()方法 字符串==》数值型

注:ToString()方法将数值型转换成字符串

Convert类 可以在各种基本类型之间执行数据类型的相互转换。

  • Convert.ToString() 转换成字符串类型
  • Convert.ToDouble() 转换成double类型
  • Convert.ToSingle() 转换成单精度型(float)
  • Convert.ToInt32() 转换成整型

 

转载于:https://www.cnblogs.com/suola/p/11344179.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值