获取字符串信息
1.获取字符串长度
lenght();
String str="abcd";
System.out.println(str.lenght());
2. 字符串查找
(1) indexof(String s);
String str="abcdefg";
boolean str1=str.Arrays.indexof("ab");
System.out.println(str1);
//打印结果为true,
(2) lastIndexof(String s);
String str="abcdfg";
boolean str1=Arrays.lastIndexof("fg");
System.println(str1);
//打印结果为true
3.获取指定索引位置的字符
charAt(int index);
String str="abcd";
char strChar=str.chatAt(1);
//括号中数字1为字符串索引
System.out.println(strChar);
//打印结果为b
字符串操作
1.获取子字符串
substring(int beginIndex,int endIndex);
String str="abcdef";
String str1=str.substring(2,4);
System.out.println(str1);
//打印结果为cd
2.去除空格
trim();
3.字符串替换
repace(char oldChar, charnewChar);
String str="abcd";
String str1=str.replace("b","B");
System.out.println(str1);
//打印结果为小b替换成大B
4. 判断字符串的开始与结尾
(1).startsWith(Strimg prefix);
(2).endsWith(String prefix);
String str="abcdef";
boolean str1=str.startsWith("ab");
System.out.println(str1);
//打印结果为true
boolean str2=str1.endsWith("ef");
System.out.println(str2);
//打印结果为true
5.判断字符串是否相等
(1).equals(Strimg otherstr);
String str="ab";
String str1="AB";
System.ut.println(str.equals(str1));
//打印结果为false
(2).equalsIgnoreCase(String otherstr);
String str="ab";
String str1="AB";
System.ut.println(str.equalsIgnoreCase(str1));
//打印结果为true
总结: equals();区分大小写
equalsIgnoreCase();不区分大小写
6. 按字典顺序比较两个字符串
compareTo(String otherstr);
String str="a";
String str1="b";
String str2="c";
System.out.println(str1.compareTo(str));
//打印结果为正数
System.out.println(str1.compareTo(str0));
//打印结果为负数
System.out.println(str1.compareTo(str2));
//打印结果为0
7.字母大小写转换
(1).toUpperCase();
String str="abc";
String str1=str.toUpperCase();
System.out.println(str1);
//打印结果为大写的ABC
(2).toLowerCase();
String str="DEF";
String str1=str.toUpperCase();
System.out.println(str1);
//打印结果为大写的def
字符串生成器
1.附加
append(content);
StringBuffer str=new StringBuffer("abcd");
StringBuffer str1=str.append("e");
System.out.println(str1);
//打印结果为abcde
2.插入
insert(int offset, arg);
StringBuffer str=new StringBuffer("acd");
StringBuffer fwString=str6.insert(1, "b");
System.out.println(fwString);
//打印结果为abcd
3.删除
delete(int start,int end);
StringBuffer str=new StringBuffer("abcd");
StringBuffer str1=str.delete(1,3);
System.out.println(str1);
//打印结果为ad