JavaWeb整合(包括各种实用小知识点).docx
字符下标
Intindexof();获取中字符的下标:
Stringstr=iloveyou;
System.out.println(str.indexOf(l));//2
index前加last可以获取字符最后一次出现的坐标
intindexof(,int);获取int+1之后字符的下标(含头不含尾)
Stringstr=iloveyou;
System.out.println(str.indexOf(o,3+1));//8
intlength();获取字符串长度
Stringstr=Ilovejava;
System.out.println(str.length());
substring(int,int);截取字符串中一段字符(含头不含尾)
Stringstr=IcanspeckEnglishn;
Stringsub=str.substring(3,8);
System.out.println(sub);//ansp
str.trim();去除字符串中的空白,字符中的空白不去
Stringstr=java;
Stringa=str.trim();
System.out.println(a);//java
charAt(int);获取指定下标字符
Stringstr=Iloveyou;
chara=str.charAt(2);
System.out.println(a);//l
booleanstratsWith(str);/endWith(str);判断是否以给定字符开头或结束
Stringstr=ILOVEyou;
System.out.println(str.startsWith(I));//true
System.out.println(str.endsWith(U));//flase
str.toUpperCase();/str.toLowerCase();将字符英文大/小写
Stringstr=ILOVEyou;
Stringa=str.toUpperCase();//ILOVEYOU
Stringb=str.toLowerCase();//iloveyou
根本类型转与字符串转换
String.valueof(str);根本类型转换为字符串
inta=123;
Stringb=String.valueOf(a);
System.out.println(b+2);//1232
System.out.println(a+2);//125
parse(Stringstr);将字符串转换为根本类型
Stringstr=123.123;
doublei=Double.parseDouble(str);
System.out.println(i+1);//124.123
System.out.println(str+1);//123.1231
字符串封装
StringBuilder封装可变字符串
对象创立后可调用方法来对封装的字符串进行操作
Stringstr——StringBuilderbuilder字符串封装
Stringstr=IloveYOU;
StringBuilderbuilder=newStringBuilder(str);
StringBuilderbuilder——Stringstr拆封
Stringstr=builder.toString();
System.out.println(str);
将给定字符串追加到当前字符串末尾 builder.append();
给定字符串替换start-end内字符串 builder.replace(start,end,);
删除当前字符串指定范围内字符 builder.delete(start,end);
将给定字符串插入到指定位置 builder.insert(int,);
反转字符串 builder.reverse();
正那么表达式(regex)
booleanstr.matches(regex);根据()中的正那么表达式判断str是否满足
Stringc=[0-9a-zA-Z_]+@[0-9a-zA-Z_]+\\.[a-zA-Z]+;
Stringi=329939786@qq;
booleana=i.matches(c);
System.out.println(a);//true
String[]split(Stringregex);
将当前字符串中满足给定