1.声明字符串


字符串必须包含在一对双引号中例如 “hello”
声明语法 String s

  1. String s="hello"

2.创建字符串


(1)String(char a[])用一个字符数组a创建String对象
(2)String(char a[],int offset,int length)提取字符数组a中的一部分创建一个字符串数组,参数offset表示开始截取字符串的位置,length表示截取字符串的长度
(3)String(char[] value)该构造方法可分配一个新的String对象,使其表示字符数组参数中所有元素连接的结果

3..String的一些方法

IndexOf(String s)

该方法用于返回参数字符串s在指定字符串中首次出现的索引位置,当调用这个方法的时候,会从当前字符串的开始位置搜索s的位置,如果没有检索到字符串s,该方法的返回值是-1

lastIndexOf(String s)

该方法用于返回参数字符串s在指定字符串最后一次出现的索引位置,当调用这个方法的时候,会从当前字符串的开始位置检索s,并将最后一次出现s的位置返回,如果没有检索到该字符串s,该方法的返回值为-1

charAt()

将指定索引出的字符返回

  1. str.charAt(int index)

substring(int beginIndex)

该方法返回的是从指定的索引位置开始截取直到该字符串结尾的子串

substring(int beginIndex,int endindex)

该方法返回的是字符串某一索引位置开始截取至某一索引位置结束的子串‘

trim()

该方法返回字符串的副本,忽略前导空格和尾部空格

replace(char oldChar,char newChar)

该方法可实现将指定的字符或者字符串替换成新的字符或字符串

startsWith()

该方法用于判断当前字符串对象的前缀是否为参数指定的字符串,返回值为boolean类型

endsWith()

该方法用于判断当前字符串是否以给定的子字符串结束,返回值为boolean类型

equals()

如果两个字符串具有相同的字符和长度,则使用equals()方法来进行比较,返回值为true

equalsIgnoreCase()

使用equals方法对字符串进行比较时是区分大小写的,而使用equalsIgnoreCase()是在忽略大小写的情况下比较两个字符串是否相等。

compareTo()

此方法是为按字典顺序比较两个字符串,该比较基于字符串中各个字符的Unnicode值

toLowerCase()

该方法是把字符串中的所有字符从大写字母改写为小写字母

toUpperCase()

该方法是把字符串中的所有字符从小写字母改为大写字母

split(String sign)

该方法可根据给定的分隔符对字符串进行拆分

split(String sign,int limit)

该方法根据给定的分隔符对字符串进行拆分,并限定拆分的次数

format (String format,Object···args)

该方法使用指定的格式化字符串和参数返回一个格式化字符串,格式化后的新字符使用本地默认的语言环境

format(Local l,String format.Object···args)

格式化过程中要应用的语言环境,如果l为null,则不进行本地化