public class Test2 {
public static void main(String[] args) {
//创建字符串
String s ="ni hao shi jie wo shi d y t";
System.out.println(s);
/*1
* 对于基本数据类型来说 == 比较的是内容
* 对于引用数据类型来说 == 比较的地址
* */
int a =100;
int b=100;
System.out.println(a==b);
String s2="ni hao shi jie wo shi d y 1";
System.out.println(s==s2);
/*2
* equals 字符串内容的比较
*equals区分比较的大小写
* equalsIgnoreCase 不区分比较的大小写
* */
boolean f = "ni hao shi jie wo shi d y 1".equals(s2) ;
System.out.println(f);
/*3
* length获取字符串的长度
* */
int i = s2.length();
System.out.println(i);
/*4
*concat(String str)将当前字符串和参数字符串拼接成新的字符串
* */
String str1="你好";
String str2 = str1.concat("世界");
System.out.println(str2);
System.out.println(str2.length());
/*5
* charAt(int index)获取指定索引的位置的单个字符
* */
String str3="abcdaa";
char c = str3.charAt(0);
System.out.println(c);
/*6
* indexOf(String str)查找参数字符串在本字符串当前首次穿线的索引位置 没有返回-1
* */
String str4="ni hao shi jie ni hao shi jie";
int ii = str4.indexOf("shi");
System.out.println(ii);
/*7
* subStirng(int index); 截取从参数的位置到字符串末尾
* subString(int begin,int end);从begin的位置开始到,end-1的位置结束,做闭右开
* */
String str5="ni hao shi jie ni hao shi jie";
String ss = str5.substring(2);
System.out.println(ss);
String sss = str5.substring(7, 17);
System.out.println(sss);
/*8
* toCharArray 将当前字符串拆分成字符数组
* */
String str6 = "nihaoshijie";
char[] ca = str6.toCharArray();
//遍历字符数组ca
for (int j = 0; j < ca.length; j++) {
System.out.print(ca[j]+" ");
}
System.out.println();
/*9
* getBytes 获取当前数组底层的字节数组
* */
/*10
*replace(String oldString ,String newString) 将出现的老字符串替换成新的字符串
* */
String str7 ="nihaoshijieaahxjskkaa";
String replace = str7.replace("a", "xxx");
System.out.println(replace);
/*11
* split(String regex) 按照参数的规则,将字符串分割成若干个部分
* */
String str8="ni hao shi jie ";
String[] split = str8.split(" ");
for (String string : split) {
System.out.print(string+" ");
}
}
}
endWith(“”);//字符串尾部是够包含参数内容