package cn.jbit.ch15.test;
public class Test1 {
public static void main(String[] args) {
char a[]=new char[]{'a','b','c','d','e'};
char b[]=new char[]{'a','b','c','d','e'};
String str=new String (a);
String str1=new String (a,0,2);
System.out.println(a);
p(str);
p(str1);
//数组中有length()方法
p(a.length);
//数组用下标取值
p(a[1]);
//字符串用charAt()取值
p(str1.charAt(1));
boolean flg=cm(a,b);
p(flg);
p(a.hashCode());
p(b.hashCode());
String str4="abc";
String str5="abc";
p(str4.equals(str5));
String str6="ABC";
p(str5.toUpperCase());
p(str6.toLowerCase());
p(str5.equals(str6.toLowerCase()));
p(str.equalsIgnoreCase(str6));
String str7="北京我爱你爱你爱你";
String str8="中国";
p(str7+str8);
//连接字符
p(str7.concat(str8));
//判断是否包含
p(str7.contains("我"));
//返回指定字符串的下标,如果找不到就返回-1
p(str7.indexOf("你"));
p(str7.lastIndexOf(str8));
//截取字符串,从开始到最后
p(str7.substring(3));
//截取字符串区间,从指定位置开始,到end-1位置结束
p(str7.substring(3,6));
String str9="abcdS1287";
p(str9.substring(1,2).toUpperCase()+str9.substring(4,5).toUpperCase()+str9.substring(6,7));
p("S1287");
String str10=" abc ";
p(str10.trim());
String str11="《静夜思》 唐李白 ,床前明月光,疑是地上霜,举头望明月,低头思故乡";
//分割字符
String strs1[]=str11.split(",",6);
for(String string:strs1){
p(string);
}
}
public static boolean cm(char[]a,char[]b){
//如果为空不进行比较直接返回
if(a!=null&&b!=null){
//如果长度不相等直接返回false
if(a.length==b.length){
//如果是同一个对象,直接返回true
//hashCode比较地址
if(a.hashCode()!=b.hashCode()){
//挨个比较元素
for (int i = 0; i < b.length; i++) {
if(a[i]!=b[i]){
return false;
}
}
return true;
}
return true;
}else{
return true;
}
}else{
return false;
}
}
public static void p(Object object){
System.out.println(object);
}
}
package cn.jbit.ch15.test;
public class Test2 {
public static void main(String[] args) {
String a[]=new String[]{"1","2","3","4"};
for (int i = 0; i < a.length; i++) {
System.out.println(a[a.length-i-1]);
}
}
}
package cn.jbit.ch15.test;
public class Test3 {
public static void main(String[] args) {
String str="我爱你北京";
StringBuffer c=new StringBuffer();
c.append(str);
p(c.toString());
p(c.reverse());
}
private static void p(Object object) {
System.out.println(object);
}
}