format() equals() convert() index() join(连接字符串)
split() substring() trim() ToLower(小写) ToUpper(大写)
Java用法ToUppercase(java用法)
常用字符串处理方法
方法 说明
bool Equals(string value) 比较一个字符串与另一个字符串value的值是否相等 若二者相等 则返回true;
若不相等 则返回false
int Compare(string strA, 比较两个字符串的大小关系 返回一个整数 若strA小于strB 则返回值小于0;
string strB) 若strA等于strB 则返回值为0;若strA大于strB 则返回值大于0
方法 说明
int IndexOf(string value) 获取指定的value字符串在当前字符串中第一个匹配项的位置 如果找到了value
就返回它的位置;如果没有找到,就返回-1
int LastIndexOf(string 获取指定的字符串value在当前字符串中最后一个匹配项的位置,如果找到了value,
separator,string[]value) 就返回它的位置;如果没有找到,就返回-1
string join(string separator 把字符串数组value中的每个字符串用指定的分隔separator连接 返回连接后的字符串
string[] value)
string[] Split(char separator) 用指定的分隔符separator分隔字符串 返回分割后的字符串数组
string Substring(int statrIndex 从指定的位置starIndex开始检索长度为leng的子字符串
int length)
string ToLower() 获得字符串的小写形式
string ToUPPwer() 获得字符串的大写形成
string Trim() 去掉字符串前后两端多余的空格
格式化数值结果
字符 说明 示例 输出结果
C 货币格式 String.Format("{0:C3}",2000) ¥2000
D 十进制格式 String.Format("{0:D3}",2000) 2000
F 小数点后的位置固定 String.Format("{0:F3}",2000) 2000.00
N 用逗号(,)隔开的数字 String.Format("{0:N}",25000) 250.000
p 百分比计算法 String.Format("{0:P3}",0.29768) 29.768
X 十六进制格式 String.Format("{0:X000}",12) C
IndexOf(): 查找某个字符在字符串中的位置
Substring(): 从字符串中截取字符串
ToLower(): 将字符串转化成小写形式
如何判定两个字符串:
if(name== ""){ } 比较的是地址
if(name.Equals(String.Empty)){ } 不分配存储空间
一般情况下 使用String.Empty为字符变量赋初值
判断空字符串的三种代码写法
string.IsNullOrEmpty 判断这个字符是否为空 最好选择
name.Length == 0
name == string.Empty
name == ""
对比数字用 = =
数组 对象 接口 string - - 引用类型
int double float bool - - 值类型
强制转换
double num=2;
int sum=(int)num;
本章平台资料
为了加深对C#中String类的理解,能够熟练使用String类的方法处理字符串 在青鸟学习平台中提供了相关的参考资料 请登录
青鸟学习平台 阅读 下载相关的文档和练习
本章总结
到现在为止,我们已经完成了C#基础语法的全部热身,这一章我们学习了一下内容:
1:String类提供了很对很多常用的字符串处理方法。
Split()方法分隔字福串,返回数组;join()方法连接字符串
Format()方法格式化字符串
2:在C#中进行数据类型转换有多种方式:隐式类型转换 显示类型转换 Parse()方法
Concert类
3:对于任何数值类型A 只要取值范围完全包含在类型B的取值范围内,就可以隐式转换为类型B
4:当要把取值范围大的类型转换为取值范围小的类型时,就需要执行显示转换
5:Parse()方法将String类型数据转换为其他类型 用法weixxx.Parse()
6:Convert类可以实线任何类型之间的相互转换