初学者日志 01/13 学习补遗·String

这里是String类型中一些方法的使用,它们包括:

  1. 字符串中元素的提取;
  2. 字符串中元素的追加;
  3. 字符串忽略大小写进行比较;
  4. 字符串中英文字母大小写的转换;
  5. 获取字符串长度;
  6. 对字符串中的元素或子字符串进行替换;
  7. 字符串的截取;
  8. 消除字符串中的首尾空格字符;
  9. 在字符串中插入新的字符或字符串;
  10. 颠倒字符串中各字符的顺序;

这十种方法,以下在同一个程序中进行示范:

/**
 * 学习补遗·String
 * @author 关锁千重
 */
public class Yushu {
    public static void main(String[] args) {
        /*
         * charAt方法可以对字符串中的元素进行提取 concat方法可以对字符串进行追加
         */
        String str = "这样才是一";
        System.out.println(str.charAt(3));
        String ing = "句完整的话。";
        String string = str.concat(ing + "(这里使用了concat方法)");
        System.out.println(string);
        String str1 = " 明月松间照,清泉石上流。(调用trim()方法删除字符串首尾的空格) ";
        StringBuffer part1 = new StringBuffer("后雨新山空");
        part1.reverse();// reverse()方法可以颠倒字符串中所有字符的顺序,且不用定义新的变量对其进行接收
        System.out.println(part1);
        part1.append("来秋。");// StringBuffer-append()方法可以用来连接字符串
        part1.insert(5, ",天气晚");// StringBuffer-insert()方法可以用来插入元素
        /*
         * insert方法的使用,必须有两个参数:1.插入位置;2.插入元素
         * 当需要插入元素“boolean”时,插入部分须写“boolean.class”方才有效
         * 如果是插入其它数据类型,则需要根据其数据类型的书写格式进行插入 
         * 例如:char类型必须使用单引号 同时,也可以插入变量,数组等
         * 但需要注意,插入有先后顺序
         */
        int array[] = new int[] { 8, 37 };
        part1.insert(4, 64);
        part1.insert(3, boolean.class);
        part1.insert(7, array);
        System.out.println(part1);
        String y = str1.trim();// trim()方法用于删除字符串首部和尾部的空格
        System.out.println(y);
        /*
         * substring()方法 用于截取字符串中从beginIndex到endIndex之间的字符串
         * 其中,endIndex可以不写,表示截取beginIndex之后的字符串
         * 另外,选中需要多行注释的部分,使用control+shift+/可以进行快捷多行注释
         */
        String z = y.substring(6, 10);
        System.out.println(z);
        String s00 = "wElcOme To";
        String s01 = "WeLCoMe tO";
        // 使用length()方法可以获取字符串的长度
        System.out.println(s00.length());
        /*
         * toLowerCase()和str02=s02.toUpperCase()方法可以进行大小写转换
         * 但需要注意,这里的大小写转换时转换整个字符串中英文字母的大小写
         */
        String str01 = s01.toLowerCase();
        // 使用equalsIgnoreCase()方法,可以在忽略英文字母大小写的情况下对字符串进行比较,其结果为boolean类型
        System.out.println(s00.equalsIgnoreCase(s01));
        String s02 = " heut!";
        /*
         * 使用replace()方法可以替换字符串中的元素(包括char型的单个字符和多个字符连接成的字符串)
         * 注意:当替换一个字符串中连续的子字符串时,所替换的子字符串必须是原字符串中相连的部分。
         * 但替换子字符串时,可以替换成不一样的长度
         */
        String s03 = s02.replace('e', 'a');
        String s04 = s02.replace("heut", "关锁千重");
        System.out.println(s04);
        String str02 = s03.toUpperCase();
        System.out.println(str01 + str02);
    }
}

附输出效果图:
学习补遗·String

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值