第一阶段第十一天(String字符串 和StringBuffer)

1、倒序输出打印字符串 avdkfasjks


    要求两种方式
 
    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);
}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值