求字符串个数
String str = "CSDN"
length();
int a = str.length();//求字符串个数
和数组有关的方法
getBytes();
byte[] data = str.getBytes(); //将字符串 转变成字节数组
toCharArray();
char[] data = str.toCharArray();//打碎字符串 转变成字符数组
split();
String[] data = str.split(String);//将字符串按某字符劈开
boolean
" ".equals(" ");
String A = new "A";
String B = new "A";
Stystem.out.println(A==B);//false == 判断的是地址
Stystem.out.println(A.equals(B));//true A.equals(B); 判断字符串A和字符串B内容是否一样 区分大小写 调用equals()时尽量把固定的内放前面 可以有效避免空指针异常
" ".equalslgnoreCase(" ");
"A".equalslgnoreCase("a");//忽略大小写 判断两个字符串的内容是否一样
" ".contains(" ");
" ".contains(String);//判断一个字符串里面是否出现某个元素
" ".startsWith(" ");
" ".startsWith(String);//判断一个字符串里面是否以指定内容开头
" ".endsWith(" ") ;
" ".endsWith(String); //判断一个字符串里面是否以指定内容结尾
和改变内容有关的方法
/*String类型是不可改变类型*/
toUpperCase()//将一个字符串全部转换成大写
String x = str.toUpperCase();
toLowerCase();//将一个字符串全部转换成小写
String x = str.toLowerCase();
replace(String,String);//将字符串某个内容替换成指定内容
String x = replace(String,String);
replaceAll(String,String);//将字符串某个内容替换成全部指定内容
String x = str.replaceAll(String,String);// 支持正则表达式
String str = "ru13hgy7534i"
String x = str.replaceAll("[0-9]","");//ruhgyi
String x = str.replaceAll("[a-z]","");//137534
String x = " ".replaceFirst(String,String);//将字符串里面第一次出现的内容替换成指定内容
String x = " ".trim();//将字符串的前后空格删除
Syring x = " ".substring(int x,int y);//从下标x一直截取到下标y-1
Syring x = " ".substring(int x);//从下标x一直截取到最后
和位置有关的方法
char y = str.charAt(int x);//找到某个下标所对应的元素
int x = str.indexOf(String)//找到某个内容第一次出现的下标 当找不存在的内容返回-1
int x = str.lastIndexOf(String)//找到某个内容最后出现的下标