import java.lang.*
一、String
(1)字符串比较
boolean equals (要比较的字符串)
boolean equalsnoreCase(要比较的字符串) //忽略大小写的比较
例:
String s1="abd";
String s2="abD";
boolean result=s1.equals(s2) ; //false
boolean result2=s1.equalsnoreCase(s2); //true
(2)字符串转化为数组
char[ ] 数组名=字符串名.toCharArray();
(3)返回字符串长度
int 字符串名.length();
例:
String s1="abc";
int len=s1.length(); //3
(4)获取字符串中元素
char 字符串对象 . charAt(下标);
例:
String str1="abc";
char ch=str1.charAt(0); // a
字符串下标从0开始;
(5)截取
String substring(int beginIndex , int endIndex); //从开始下标截止到结束下标
String substring(int beginlndex); //从开始下标截取到末尾
包头不包尾;
例:
String s1="abcd";
String s2=s1.substring(1,3); // bc
(6) 替换
String replace(旧值,新值);
例:
String s1="abcd";
String s2=s1.replace("bc","d"); // add
二、StringBuilder
(1)定义
一个容器,创建后里面的内容可以变。
StringBulider 变量名=new StringBuilder(); //创建一个空白可变字符串对象,不含任何内容
StringBuilder 变量名=new StringBuilder(字符串内容);
(2)添加数据
public StringBuilder append(任意类型); //在原本的数据后添加内容,再返回对象本身
例:
StringBuilder us=new StringBuilder("abcd");
us.append("add"); //abcdadd
us.append(1); //abcdadd1
(3)反转
public StringBuilder reverse(); //反转容器中的内容
例:
StringBuilder us=new StringBuilder("abcd");
us.reverse(); //dcba
(4)转换为字符串
容器名.toString()
例:
StringBuilder us=new StringBuilder("abcd");
us.toString(); //dcba
直接将用户的输入转化为StringBuilder类型
Scanner sc=new Scnner(System.in);
StringBuilder us=new StringBuilder(sc.next());
三、StringJoiner
(1)定义以及使用方法
1.StringJoiner 变量名=new StringJoiner(delimter,prefix,suffix);
(分隔符,前缀符号,后缀符号)
2.变量名.add(内容)
3.变量名.toString();
public class Test
{
public static void main(String[ ] args)
{
int arr[ ]={1,2,3};
StringJoiner sj=new StringJoiner("," , "[" , "]");
for(int i=0;i<arr.length;i++)
sj.add(arr[i]+ " ");
System.out.println(sj); //输出['1','2','3']
}
}