String类

String案例演示

案例演示:

  • 需求:

    • 已知String str=" this is a text ";
      1. 将str中的单词单独获取出来
      2. 将str中的text替换为practice
      3. 在text前面插入一个easy
      4. 将每个单词的首字母改为大写
  • 案例:

    /*
    * 已知String str=" this is a text ";
    1. 将str中的单词单独获取出来
    2. 将str中的text替换为practice
    3. 在text前面插入一个easy
    4. 将每个单词的首字母改为大写
    * */
    public class TestString {
        public static void main(String[] args) {
            System.out.println("---------------1. 将str中的单词单独获取出来-----------------");
            String str="this is a text";
            //1. 将str中的单词单独获取出来
            String[] arr=str.split(" ");
            //split 方法  根据空格分隔
            for (String s:arr){
                System.out.println(s);
            }
            System.out.println("---------------2. 将str中的text替换为practice-----------------");
            //2. 将str中的text替换为practice
            String newstr=str.replace("text","practice");
            System.out.println(newstr);
            System.out.println("---------------3. 在text前面插入一个easy-----------------");
            //3. 在text前面插入一个easy
            String newstr1=str.replace("text","easy text");
            System.out.println(newstr1);
            System.out.println("---------------4. 将每个单词的首字母改为大写-----------------");
            //4. 将每个单词的首字母改为大写
            for (int i=0;i<arr.length;i++){
                //charAt(0) 就是获取每个下标为0的字符
                char first=arr[i].charAt(0);
                //把第一个字符转换成大写
                char upperfirst=Character.toUpperCase(first);
                //substring(1) 就是不包括第一个字母             
                //因为要大写字母和原来的进行拼接所有要不包括arr 数组中的第一个字母
                String news=upperfirst+arr[i].substring(1);
                System.out.println(news);
            }
        }
    }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值