字符串处理-查找、对比、替换等

知识点:

 //定义字符串
        String str1 = "标题:";
        String str2 = "与中国空间站对接成功。我在空闲时间观看了直播。";

        //拼接:
        String str = str1 + str2;

        //字符串长度:
        int strnum = str.length();

        //查找:
        int a = str.indexOf("空间站");
        int b = str.indexOf(",");

        //返回指定字符串最后出现的位置
        int c = str.lastIndexOf("空");

        //返回指定位置字符:
        char st = str.charAt(6);

        //获取字符串
        String getstr = str.substring(3); //得到3-length()-1;

        //获取其中一段字符:
        String getstrs = str.substring(3, 7);

        //去首尾空格
        String infoName = "  市政项目   ";
        String infoNameStr = infoName.trim();

        //替换
        String stc = str.replace("空闲时间", "卧室");

        //是否以"标题"开始?
        boolean begin = str.startsWith("标题");
        //是否以"直播。"结束?
        boolean end = str.endsWith("直播。");


        //判断字符串相等:
        String s1 = "事件es";
        String s2 = "时间";
        String str3 = "事件Es";
        boolean ft = (s1 == str3);

        boolean ft2 = (s1.equals(str3));//区分大小写
        boolean ft3 = (s1.equalsIgnoreCase(str3));//忽略大小写

        //比较两个字符串顺序:(参数之前为负数,之后为正数。)unicode值
        int ct = s1pareTo(str3);

        //转换
        String zstr = "Ht";
        //转小写:
        String z = zstr.toLowerCase();
        //转大写:
        String z2 = zstr.toUpperCase();

        //分割:
        String q = "重要,消息。";
        String[] qt = q.split(",");
        String qt2 = qt[0];
        String qt3 = qt[1];

        //格式化字符串:
        Date date = new Date();
        //获取年月日-4位年份
        String dateInfo = String.format("%tF", date);
        //获取 时:分:秒 24h
        String dateh = String.format("%tT", date);

        //当前时间为:
        String dateStr = dateInfo + " " + dateh;

更多推荐

【java字符串处理-查找、对比、替换等】《软件编程 从0基础到入门<全民编程系列>》