String的常用方法:
* equals(): 判断两个String的值 是否相等 ★★★
* equalsIgnoreCase(): 判断两个String的值 是否相等 并且忽略大小写 ★★★
*
* startsWith():以什么开始
* endsWith():以什么结束
*
* isEmpty():判断字符串的长度是否为0
* length():计算字符串的长度 ★★★
* getBytes():★★★
*
* str.substring():字符串的截取 ★★★★★
* split():以某种规则进行拆分 ★★★★★
* replace():替换 ★★★★★
*
* toCharArray():转成char型数组
* charAt(): 根据下标取单一的字符
*
* contains():是否包含
* indexOf():返回下标
*
* toLowerCase(): 转小写
* toUpperCase(): 转大写
*
* valueOf():将满足条件的参数 转换成 String类型 ★★★
* toString():
int[] num = new int[5];
/数组的长度是属性
int i = num.length;
String str = "abcd";
str是否从b开始
boolean b = str.startsWith("b");
System.out.println(b);
注意:索引一般来说都是从0开始
从 str字符串的1号位置开始 判断是否以a开始
boolean c = str.startsWith("b", 1);
System.out.println(c);
判断字符串的长度是不是0
boolean empty = str.isEmpty();
System.out.println(empty);
int length = str.length();
System.out.println(length);
截取 左闭右开 [0,1)
String string = str.substring(0, 2);
System.out.println(string);
从某个下标开始 直到结束
String str1 = "bcd";
String string2 = str.substring(1);// new String("") 重新创建了一个对象
System.out.println(string2);
System.out.println(str1.equals(string2));// true
System.out.println(str1 == string2);// false
拆分:以某个规则拆分
String[] split = str.split(",");
System.out.println(Arrays.toString(split));
char[] cs = str.toCharArray();
System.out.println(Arrays.toString(cs));
根据下标 取单一的字符
char c = str.charAt(1);
System.out.println(c);
str中是否包含a
boolean b = str.contains("ab");
System.out.println(b);
int i = str.indexOf("a");
System.out.println(i);
//将大写转小写
String lowerCase = str.toLowerCase();
System.out.println(lowerCase);
小写转大写
String upperCase = str.toUpperCase();
System.out.println(upperCase);
//将满足条件的参数 转换成 String类型
// boolean b = false;
// String str1 = str.valueOf(b);
// System.out.println(str1);
//替换
/**
* oldChar:
* newChar:
String str = "ABCDA";
String replace = str.replace("A", "C");
System.out.println(replace);
将字符串 转换成字节数组
byte[] bytes = str.getBytes();
System.out.println(Arrays.toString(bytes));
String string = new String(bytes);
System.out.println(string);
System.out.println(str == string);
* [65, 66, 67, 68, 65]
* String(byte[] bytes, int offset, int length)
* bytes:需要被构建的数组
* offset:从哪里开始
* length:长度
String string = new String(bytes,1,2);
System.out.println(string);