package String;
import java.util.Arrays;
/**
* @version v1.0
* @Package String
* @auther LaurenceLau
* @date
* @description String常用方法
*/
public class Test_01 {
public static void main(String[] args) {
String string = "Hello World! hh jjjj ";
//length()
System.out.println("字符串长度:"+ string.length());
//indexOf()
System.out.println("字符o第一次出现的位置:"+ string.indexOf('o'));
System.out.println("字符串Wo第一次出现的位置:"+string.indexOf("Wo"));
System.out.println("从索引为6的位置开始向后查找o第一次出现的位置:"+string.indexOf(6,'o'));
//lastIndexOf()
System.out.println("字符串第一次出现的位置:"+string.lastIndexOf('o'));
//subString()
System.out.println("截取字符串索引为【3,7)之间的的字符串:"+string.substring(3,7));
System.out.println("截取索引为3到结尾的子串"+string.substring(3));
//charAt()
System.out.println("获取制定索引位置的字符"+string.charAt(3));
//conCat()
System.out.println("原有字符串拼接一个新的字符串:"+string.concat("lau"));
//startsWith()
System.out.println("判断某个字符串是否以某个字符串开头"+string.startsWith("he"));
//endsWith()
System.out.println("判断某个字符串是否以某个字符串结尾"+string.endsWith("he"));
//contains()
System.out.println("判断某个字符串是否包含另一个字符串"+string.contains("ll"));
//isEmpty()
System.out.println("判断某个字符串是否为空"+string.isEmpty());//本质上就是判断string,length==0
//equals()
String string2=new String();
string2="laurence";
System.out.println("判断一个字符串的值是否等于另一字符串"+string2.equals(string)); //判断值是否相等
System.out.println("判断一个字符串的地址是否等于另一个字符串"+string==string2); //判断地址是否相等
//equalsIgnoreCase(string2)
System.out.println("判断一个字符串是否等于另一个字符串忽略大小写"+string.equalsIgnoreCase(string2));//忽略大小写比较值
//toUpperCase()
System.out.println("转换为大写"+string2.toUpperCase());
//toLowerCase()
System.out.println("转换为小写"+string2.toLowerCase());
//replace()
System.out.println("将字符o替换为x"+string.replace('o','x'));//返回的新的子符串原有字符串不发生变化
//trim()
System.out.println("去除字符串两遍的空格"+string.trim());
//split()
String[] arr=string.split("d");
System.out.println("将字符串进行分割"+ Arrays.toString(arr));
char[] str=string.toCharArray();
System.out.println("将字符串转换成字符数组"+Arrays.toString(str));
String str2=new String(str);
System.out.println("将字符数组转换成字符串"+str2);
//getBytes()
byte[] bytes=string .getBytes();
System.out.println("返回字节数组"+Arrays.toString(bytes));
String str3=new String(bytes);
System.out.println("将字节数组转换成字符串"+str3);
//string新增方法
String a=String.join("-","a","d","c","jk");
System.out.println(a);
//字符串数组拼接
String[] arr2={"aaa","bbb","vvv"};
String arr5=String.join("-",arr2);
System.out.println(arr5);
}
}