字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s="abcdefghij",则s[1]="b",s[9]="j",这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组
equals()方法:常用于比较两个字符串是否相等,返回值类型是boolean,参数是Object类
字符串的搜索:
indexOf()方法:使用indexOf方法可以从字符串的首部进行搜索,当前字符串中指定子字符串的下标位置,返回值为int类型,如果存在,则返回子字符串的下标位置。如果不存在,则返回-1。
lastIndexOf()方法:lastIndexOf()方法是从字符串的尾部进行搜索,返回值与indexOf()方法一致
startsWith()方法:用于判断字符串是否以指定字符串开头,返回值为boolean类型
endWith()方法:用于判断字符串是否以指定字符串结尾,返回值为boolean类型
contains()方法:用于查找当前字符串中是否存在指定子字符串,返回值为boolean类型
截取字符串:
substring()方法:使用substring()方法可以从当前字符串中,截取指定下标区间的子字符串,参数是int,返回值是String类型
去除首尾空白字符串:
trim()方法:trim()方法可以移除字符串首尾空白字符,空白字符包括空格,\t,\n,\r.无参数,返回值类型是 String。
替换字符串:
replace()方法:根据字符或字符串替换
replaceAll()方法:通过正则表达式,把匹配的子字符串统一替换
分割字符串:
split()方法:通过正则表达式传入值,参数值为字符串类型,返回值类型是字符串数组
类型转换:
valueOf()方法:是静态方法,可以把任意基本类型或引用类型转换为字符串,这是一个重载方法,编译器会根据参数自动选择合适的方法。返回值是String类型
parseInt()方法:把字符串转为int类型,参数是String类型,返回值是int类型
parseBoolean()方法:把字符串转为boolean类型,参数是int类型,返回值是boolean类型