1.创建字符串
String(char a[])
String(char a[],int offset,int length)
String(char[] value)
2.获取字符串长度
str.length();
3.字符串查找
indexOf(String s)
返回参数字符串s在指定字符串中首次出现的索引位置。
lastIndexOf(String str)
返回指定字符串最后一次索引位置
4.获取指定索引位置的字符
charAt()
5.获取子字符串
substring(int beginIndex)
从指定的索引位置开始截取直到该字符串的结尾
substring(int beginIndex,int endIndex)
从字符串某一索引位置开始截取至某一索引位置结束
6.去除空格
trim()
返回字符串的副本,忽略前导空格和尾部空格
7.字符串替换
replace()
返回的结果是一个新的字符串
8.判断字符串的开始与结尾
startsWith()
endsWith()
用来判断字符串是否以指定内容开始或结束 返回的是Boolean类型
9.判断字符串是否相等
equals()
对字符串进行比较时区分大小写
equalsIgnoreCase()
对字符串进行比较时忽略大小写
10.按字典顺序比较两个字符串
compareTo()
11.字母大小写转换
toLowerCase()
将字符串中所有大写字母改为小写字母
toUpperCase()
将字符串中所有小写字母改为大写字母
12.字符串分割
split()
使字符串按指定的分割字符或者字符串进行分割,并将分割之后的结果存放在字符串数组中
13格式化字符串
format()
可以用来日期和时间字符串格式化
可以用来常规类型格式化
14.判断字符串中是否有子字符串
contains(String message)
该方法是判断字符串中是否有子字符串。如果有则返回true,如果没有则返回false。
15.将其他类型转化为字符串
valueOf()
String.valueOf(boolean b) : 将 boolean 变量 b 转换成字符串
String.valueOf(char c) : 将 char 变量 c 转换成字符串
String.valueOf(char[] data) : 将 char 数组 data 转换成字符串
String.valueOf(char[] data, int offset, int count) :
将 char 数组 data 中 由 data[offset] 开始取 count 个元素 转换成字符串
String.valueOf(double d) : 将 double 变量 d 转换成字符串
String.valueOf(float f) : 将 float 变量 f 转换成字符串
String.valueOf(int i) : 将 int 变量 i 转换成字符串
String.valueOf(long l) : 将 long 变量 l 转换成字符串
String.valueOf(Object obj) : 将 obj 对象转换成 字符串, 等于 obj.toString()
16.将字符串转化为字符数组
ToCharArray()
调用方法
String str = new String("abcd");
char chr[] = str.toCharArray();
相当于将字符串str = ”abcd“ >>>>>>>>char{'a', 'b', 'c', 'd'}