//首先对字符串进行初始化,有两种方式第一种是直接初始化,第二种是用有参构造进行初始化.
String s = "woaiheima"; //直接初始化
String s1= new String(" WoaiH eImA ");//用有参构造进行初始化.
String s2 =new String();//无参构造.进行初始化
//输出指定字符在字符串中第一次出现的索引
int a = s.indexOf("h");
System.out.println("a="+a);
//返回指定索引处的字符
char a1 = s.charAt(3);
System.out.println("a1="+a1);
//判断字符串是否是以某字符开始,是的返true否则返回false
boolean b = s.startsWith("w");
System.out.println("b="+b);
//判断字符串是否已指定字符结尾,
boolean b2= s.endsWith("b");
System.out.println("b2="+b2);
//判断字符的长度
int a2 = s.length();
System.out.println("a2="+a2);
//判断两个字符串是否相等相等为true不等位false;
boolean b3= s.equals(s1);
System.out.println("b3="+b3);
//判断字符串是否为空字符,空位true,假为false返回的是布尔型
boolean b4 = s.isEmpty();
System.out.println("b4="+b4);
//判断长字符串总是否包含指定字符包含的话返回是true否则返回false
boolean b5 = s.contains("heima");
System.out.println("b5="+b5);
//将默认的小字母装换成小写字母
String s3= s.toLowerCase();
System.out.println("s3="+s3);
//将默认的字母转换成大写字母
String s4= s1.toUpperCase();
System.out.println("s4="+s4);
//返回int型参数转换成字符串
//将字符串转换成字符数组.
char [] arr = s.toCharArray();
System.out.print("[");
for (int i = 0; i < arr.length; i++) {
if (i==arr.length-1 ) {
System.out.println(arr[i]+"]");
}else{
System.out.print(arr[i]+" ,");
}
}
//返回一个新的字符串用新的来代替老的
String s5 = s.replace("heima", "baima");
System.out.println("s5="+s5);
//分隔一个字符串并将分割后的字符串输出来.含尾巴不含首 保留的是截取索引后的
String s6 = s.substring(5);
System.out.println("s6="+s6);
//按照指定区间截取字符换并输出
String s7= s.substring(3,6); //含尾巴不含首 保留的是截取中间的
System.out.println("s7="+s7);
//去掉两边的空格并输出
String s8= s1.trim();
System.out.println("s8="+s8);
}
}
|
|