字符串常用方法:indexof(返回字符或字符串首次出现的位置)
value:要搜索的字符串 startindex:起始位置 count:要检查的字符位置数。
1.indexof (char value)
2.indexof (string value)
3.indexof ( value, startindex )
4.indexof ( value, startindex,count )
返回值,未找到字符串则返回-1
lastindexof最后一次出现的位置,类似...
判断字符串首尾内容:
value:需要比较的字符串 ignoreCase:比较过程中如果需要忽略大小写,则为true,否则为false
1.Startswith方法 ,判断字符串是否以指定字符串开始
startswith(string value)
startswith(string value,bool ignoreCase)
2.EndsWith方法,判断字符串是否以指定字符串结束,类似
引用类型==和equals ==比较的是地址值,equals比较的是内容
equals使用的两种方式1.equals(value) value:与此字符串比较的字符串 2.equals(a,b)要进行比较的两个字符串
大小写转换 1.ToUpper()大写输出 2.TOLower()小写输出
格式化字符串,用于日期时间类型数据的格式化 一般用的长时间日期{0:D}
截取字符串:substring
1.substring(startindex) 从什么地方开始
2.substring(startswith,length) 从什么地方开始截取多长
分割字符串: Split
1.Split(数组或者字符串,count,options)
count:要返回的子字符串的最大数量
options:填RemoveEmptyEntries,则为需要省略返回数组中的空数组元素,填none 则为需要包含返回的数组中的空数组元素
返回值:分割得到的字符串
去除空白 Trim()
替换字符串:Replace()
OValue代替换字符串
NValue替换后的新字符串
Replace(OValue,NValue)
StringBuilder可变字符串:
创建成功的字符串,长度是固定的,内容不能被改变和编译,虽然使用"+",可以达到附加新字符或字符串的目的,但"+"会产生一个新的String对象,重复对字符串进行修改,会极大的增加系统开销,而stringbuilder大大提高了频繁增加字符串的效率
StringBuilder的使用:StringBuilder SBuilder=new StringBuilder("内容")