栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Q2.String字符串使用代码

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Q2.String字符串使用代码

小梁同学 の

Java学习旅途

你好! 这是小梁同学使用 博客 所记录的文章笔记,作为一个初学者的从基础到未来的记录,如果你想和我一起在Java学习路程上坚持下去,欢迎你的关注与指正。

新的将来

万丈高楼平地起,未来只能靠自己
从无到有,从零到一,学习路上没有尽头
每日一文,每日一记,跟着软件向前努力
加油!!!!!

public class Test {
    public static void main(String[] args) {
        
        //三.常用方法
        String a = "abed.Efgh.AefD*1437D.com";//定义字符串
        //<一>获取位置(字符串中某一个字符的第一次查找的位置)
        //  1.indexOf 从左到右进行查找(字符串中没有指定则返回-1)
        //自左向右查找第一次找到的位置
        System.out.println(a.indexOf('.'));
        //数字对应字符(数字或char)位置
        System.out.println(a.indexOf(99));
        //从指定位置开始遍历,所找到的第一个位置,但显示依旧是字符串开始的位置为0
        System.out.println(a.indexOf('e',5));
        //  2.lastIndexOf 从右向左进行查找,但显示依旧是字符串开始的位置为0
        //自右向左查找第一次找到的位置(获取到最后一个位置)
        System.out.println(a.lastIndexOf('.'));
        //同自左向右位置查询
        System.out.println(a.lastIndexOf(101));
        System.out.println(a.lastIndexOf('e',5));

        //<二>截取字符串  substring
        //  1.传入一个参数,从该位置开始,默认到结尾
        System.out.println(a.substring(9));
        //  2.传入两个参数,从第一个参数位置开始,到第二个参数位置结束(不包含该位置)
        System.out.println(a.substring(9,17));

        //<三>判断(字符串内容)
        //  1.startsWith 判断字符串是不是以什么开始
        System.out.println(a.startsWith("abed"));
        System.out.println(a.startsWith("abcd"));
        //  2.endsWith 判断字符串是不是以什么结束
        System.out.println(a.endsWith("com"));
        System.out.println(a.endsWith("cn"));
        //  3.isEmpty 判断字符串是否为空串
        System.out.println(a.isEmpty());

        //<四>大小写转换
        //  1.toUpperCase 字符全部转换为大写
        System.out.println(a.toUpperCase());
        //  2.toLowerCase 字符全部转换为小写
        System.out.println(a.toLowerCase());

        //<五>去除前后空白 trim
        String s="   iwncnon   wcini   ";
        System.out.println(s.trim());

        //<六>指定字符替换字符串内字符
        //  1.replace 将与字面目标序列匹配的字符串的每个子字符串替换,
                    //为指定的字面替换序列,替换从字符串开始到结束。
        //例如,在字符串“aaa”中用“b”替换“aa”将导致“ba”而不是“ab”。
        System.out.println(a.replace('.','*'));
        //  2.replaceAll 把指定的字符串进行替换
        System.out.println(a.replaceAll("A","s123" ));
        //  注:与replace不同,第一个参数为要匹配此字符串的正则表达式
        //  故可以输入“\d”(将所有数字都转换为第二个参数),查看区别
        System.out.println(a.replaceAll("\d","z"));
        //  3.replaceFirst 只替换第一个指定的字符串
        System.out.println(a.replaceFirst("A", "s123"));

        //<七>切割 split 成为多个字符串
        // 第一个参数:在哪个位置切割
        // 第二个参数:指定切割几段,不得超过当前字符串长度,否则不执行
        String[] es = a.split("e",3);
        for (String j:es
        ) {
            System.out.println(j);
        }

        //<八>补充:获取某个位置的字符
        System.out.println(a.charAt(6));
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/328585.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号