暑期熔炉7月8
满大街的盲人等待天降馅饼.
笔记
String类的一些方法
1.concat()将一个字符串连接到该字符串的后面
String str = "1"; str=str.concat("23"); 此时str="123"
2.length() 获得该字符串的长度
3.toLowerCase()转换为小写,toUpperCase()转换为小写.(非字母字符不受影响)
4.trim()删去字符串中的空格 会改变该字符串的长度
5.substring(初始位置) 截取输入的初始位置到结尾的字符串部分
substring(初始位置,结束位置) 截取初始位置到结束位置之前(不包括结束位置)的字符串部分
6.split("需要分割的字符",限制分割数不填默认无限制) 一某个字符为标准分割字符串 也可以多个字符但要用|隔开 如果想要以.或者|作为分割标准 必须加\\.
7.字符串的替换
replace(旧字符(串),新字符(串)) 将字符串中的旧字符(串)替换为新字符(串)
replaceFirst(旧字符(串),新字符(串)) 只把遇到的第一个旧字符(串)换为新字符(串)
replaceAll(旧字符(串),新字符(串)) replaceAll() 方法用于将目标字符串中匹配某正则表达式的所有子字符串替换成新的字符串 正则未来会讲
8.字符串比较
equals(和谁比较) 逐个字符去比较 如果字符都相同(区分大小写)且长度一样 则返回ture 否则false
equalsIgnoreCase(和谁比较 ) 不区分大小写的比较.
//对于习惯使用 C++ 的 String 类的人来说,在进行相等性检测的时候一定要特别小心。C++ 的 String 类重载了==
运算符以便检测字符串内容的相等性。可惜 Java 没有采用这种方式,它的字符串“看起来、感觉起来”与数值一样,但进行相等性测试时,其操作方式又类似于指针。语言的设计者本应该像对 C++ 那样也进行特殊处理, 即重定义==
运算符。
compareTo(和谁比较) 按照字典顺序去比较 国际统一码 如果前面大(位于后面)返回一个正整数 小就是一个负整数 相等是0
9.查找
indexOf() 方法用于返回字符(串)在指定字符串中首次出现的索引位置,如果能找到,则返回索引值,否则返回 -1。
两种重载方式 indexOf(字符) indexOf(字符,起始位置)
lastIndexOf() 方法用于返回字符(串)在指定字符串中最后一次出现的索引位置,如果能找到则返回索引值,否则返回 -1。
一样两种重载方式 只不过 lastIndexOf() 是倒着数的起始位置
charAt(位置) 根据位置返回位置所在字符