1、倒序输出打印字符串 avdkfasjks
要求两种方式
String
StringBuffer
2、通过API验证String和StringBuffer常用方法
* 1、获取方法
* 2、判断方法
* 3、转换方法
* 4、替换方法
* 5、切割方法
要求两种方式
String
StringBuffer
package day11;
/**
*
* 倒序输出打印字符串 avdkfasjks
*
* 要求两种方式
*
* String
*
* StringBuffer
*
*/
public class Demo11_1 {
public static void main(String[] args) {
//String 方式倒序打印字符串
String st="avdkfasjks";
StringBuffer bf=new StringBuffer(st);
bf.reverse();//倒序
System.out.println(bf.toString());
//StringBuffer 方式倒序打印字符串
StringBuffer bf2=new StringBuffer("avdkfasjks");
bf2.reverse();//倒序
System.out.println(bf2.toString());
}
}
2、通过API验证String和StringBuffer常用方法
* 1、获取方法
* 2、判断方法
* 3、转换方法
* 4、替换方法
* 5、切割方法
package day11;
/**
*
* 通过API验证String和StringBuffer常用方法
* 1、获取方法
* 2、判断方法
* 3、转换方法
* 4、替换方法
* 5、切割方法
*
*/
public class Demo11_2 {
public static void main(String[] args) {
/**
* 获取方法
*/
//定义字符串
String str="asdfghjk";
//获取str的长度
int len=str.length();
System.out.println("str的长度:"+len);
//获取第三个位置上的信息
char ch=str.charAt(2);
System.out.println(ch);
//获取某个字符第一次出现的位置
int index=str.indexOf('g');
System.out.println(index);
/**
* 判断方法
*/
String str1="qwert";
String str2="abcde";
//判断两个字符串对象是否相等
boolean b=str1.equals(str2);
System.out.println(b);
//判断该字符串是否以123开头
String str3="13456890";
boolean b2=str3.startsWith("123");
System.out.println(b2);
//判断该字符串是否以890结尾
System.out.println(str3.endsWith("890"));
//判断字符串是否为空
String name="jonney";//
System.out.println(name.isEmpty());
/**
* 转换方法
*/
//讲字符串转换成字符数组
char [] arr=name.toCharArray();
System.out.println(arr);
//字符串name中所有字符转换为大写
String dx=name.toUpperCase();
System.out.println(dx);
//字符串ss中所有字符转换为小写
String ss="CSDN";
String xx=ss.toLowerCase();
System.out.println(xx);
//String和StringBuffer相互转换
String name1="huyeming";
StringBuffer bf1=new StringBuffer(name1);
System.out.println(bf1);
StringBuffer bf2=new StringBuffer("abcde");
System.out.println(bf2.toString());
/**
* 替换方法
*/
String str4=name.replace('n','o');
System.out.println(str4);
/**
* 切割方法
*/
//从位置2开始截取,直到结束
String str5=str3.substring(2);
System.out.println(str5);
//从位置3截取到位置7
String str6=str3.substring(3,7);
System.out.println(str6);
}
}