int pos=a.IndexOf('a');
Console.WriteLine(pos);
输出pos=6;
indexOf('字符')或者indexOf("字符"):用于获取某个字符在字符串中首次出现的位置
Substring(int startIndex,int legnth): 截取字符串,startIndex是起始位置,length是要从startIndex开始起要截取的长度
string choice = Console.ReadLine();
choice=choice.Trim().ToLower();
结果是choice 是一串无空格的小写字符串;
String Trim(); 去掉多余的空格
String ToLower(); 转变成小写
String ToUpper(); 转变成大写
比较两个字符串
if(name =="xdasd"){}比较的是地址
if(name.Equals(String.Empty())){}比较的是内容
==常用来比较int double等数值类型
Equals()常用来比较对象
“”和String.Empty的区别是什么?
if(name==""){} 分配一个长度为空的存储空间
if(name.Equals(String.Empty)){} 不分配存储空间
判断空字符串的三种代码方法
name.Length==0 性能高
name==String.Empty 性能中
name=="" 性能低
string test="hello michael ,I am Lihua"l
String[] splitStrings=test.Split(' ');// 分割后存到一个数组里面
string join = string.Join("_",splitStrings);//将这些被分割后的字符串以_拼接起来
Console.writeLine(Join);
输出:
hello_michael,_I_am_Lihua