1、字符串格式化
long d = 1000000;
String name = "laowang";
String say = String.format("我是%s,我有%d块钱",name,d);
System.out.println(say);
2、长度
System.out.println(say.length());
3、获取字符
4、获取对应的字符数组
5、截取子字符串
String st = "ADSGgds44S55DsdfggG";
//取出单个字符
char j = st.charAt(1);
//转为字符数组
char[] k = st.toCharArray();
//截取字符
String l = st.substring(5);//从下标5截取后面
String m = st.substring(5,8);//截取5到8
System.out.println(j);
System.out.println(k);
System.out.println(l);
System.out.println(m);
/*
D
ADSGgds44S55DsdfggG
ds44S55DsdfggG
ds4
*/
6、分割
String st = "ADSGgds44S55DsdfggG";
String[] n = st.split("S");
for (String s :n){
System.out.println(s);
}
/*
AD
Ggds44
55DsdfggG
*/
7、去掉首尾空格
8、大小写
9、定位
10、替换
String aa = " aaa bBb ";
//去掉首尾空格
String bb = aa.trim();
System.out.println("去掉空格后:"+bb);
//转大写
String cc = bb.toUpperCase();
System.out.println("转大写后:"+cc);
//转小写
String dd = cc.toLowerCase();
System.out.println("转小写后:"+dd);
//定位
int ee = aa.indexOf('b');
System.out.println("第一次出现b的位置:"+ee);
int ff = aa.lastIndexOf('b');
System.out.println("最后一次出现b的位置:"+ff);
//替换
String gg = aa.replaceAll("b","c");
System.out.println("替换后:"+gg);
String hh = aa.replaceFirst("b","c");
System.out.println("替换第一个:"+hh);
/*
去掉空格后:aaa bBb
转大写后:AAA BBB
转小写后:aaa bbb
第一次出现b的位置:8
最后一次出现b的位置:10
替换后: aaa cBc
替换第一个: aaa cBb
*/