获取子字符串

语法:str.substring(int beginIndex)和str.substring(int beginIndex,int endIndex)
返回值都是String型
说明:str.substring(int beginIndex)是从beginIndex位置开始截取,一直截取到结尾处;str.substring(int beginIndex,int endIndex)是从beginIndex位置开始截
取直到endIndex位置,其中包括beginIndex而不包括endIndex,即[beginIndex,endIndex)。如:
image.png

去除空格

语法:str.trim() //返回值是String型
说明:这里说的去除空格是去除最前面和后面的空格,不是去除字符串中间的空格。如:
image.png

字符串替换

语法:str.replace(char oldChar,char newChar) //返回值是String型
说明:str.replace(char oldChar,char newChar)是把str里面全部的oldChar字符替换成newChar字符。如:
image.png
拓展(StringBuilder类中replace()方法的用法):
除了使用上述操作,在StringBuilder类中还可以这样操作:str.replace(int beginIndex,int endIndex,String str)。
说明:str.replace(int beginIndex,int endIndex,String str1)把[beginIndex,endIndex)的字符串替换成str1。如:
image.png

判断字符串的开始和结尾是否为指定字符串

语法:str.startsWith(String prefix)和str.endsWith(String prefix) //返回值都是boolean型
说明:str.startsWith(String prefix)用于判断开始处是否为字符串prefix;str.endsWith(String prefix)用于判断结尾处是否为字符串prefix。如:
image.png

判断字符串是否相等

语法:str.equals(String otherstr)和str.equalsIgnoreCase(String otherstr) //返回值都是boolean型
说明:这里说的相等仅仅指内容相等,不比较地址,因此不能用”==”来比较两字符串的内容是否相同,原因详见《字符串的创建》。如:
image.png
拓展(介绍contains()方法):
语法:str.contains(String str1) //返回值是boolean型
说明:该方法用于判断字符串str中是否含有字符串str1,即判断str1是否为str的子字符串。如:
image.png

比较两个字符串的大小

语法:str.compareTo(String str1) //返回值是int型
说明:该方法类似c语言中的strcmp()函数,是按照字典中的字母顺序来比较的。如果str>str1返回整数;如果str=str1返回0;如果strimage.png

字母大小写转化

语法:str.toLowerCase() 和str.toUpperCasw() //返回值都是String型
说明:str.toLowerCase()是大写转小写;str.toUpperCasw()是小写转大写。如:
image.png

字符串分割

语法:str.split(String sign)和str.split(String sign,int limit) //返回值是字符串数组
说明:str.split(String sign)是以sign为分割符分割;str.split(String sign,int limit) 可以限制分割次数,其中limit表示的是分割完成后字符串数组的元素个数。如:
image.png