String :
1.查找字符或者字符串 indexOf() 搜索首次数显的位置 和 lastIndexOf() 搜索最后一次出现的位置
String a=“abcd”;
int b = a.indexOf©;
b=1
- startsWith()和endsWith()分别判断首尾是否以制定的字符串;
String a = “abcdef”
boolean b = a.startsWith(“a”)
b=true
contains()
3.判断字符串是否包含指定的内容
String a = “abcdef”
boolean b = a.contains(“c”);
b=true;
4.substring(int a) 字符串截取 从a开始包裹截取到末尾
String a=“abcd”;
String b = a.substring(2);
b=“cd”
String c = a.substring(0,2)
c=“abc”
5.字符串替换 replace(旧字符串,新字符串)
replaceAll同理不过这个支持正则表达式
正则表达式是含有一些具有特殊意义字符的字符串,这些特殊字符称为正则表达式的元字符。例如\d表示数字0~9中的任何一个\d就是元字符
例如
String a=“0123456789all\d”;
String b = a.replace("\d","?");
String c= a.replaceAll("\d","?");
分别输出 abc
a=0123456789all\d
b=0123456789all?
c=???all\d
根据这个结果看出
replace不知道\d的含义把它当做正常的字符串 直接替换成?
replaceAll知道\d 正则表达式的含义 吧所有的数字替换成? 而\d没有被替换
6.字符串分割 split(String a) 这个不多说了