Java的String类常用方法

1.String类

1.基本操作

		String name = "zhj123zhj";//定义一个name
		System.out.println("获取字符串长度");
        System.out.println(name.length());//获取字符串长度

        System.out.println("指定字符在此字符串中第一次出现的索引");
        System.out.println(name.indexOf('z'));
        System.out.println(name.indexOf("zhj"));
        System.out.println(name.indexOf("zhj",0));//fromIndex指从哪边开始第一个出现

        System.out.println("指定字符在此字符串中最后一次出现的索引");
        System.out.println(name.lastIndexOf('z'));
        System.out.println(name.lastIndexOf("zhj"));
        System.out.println(name.lastIndexOf("zhj",5));//fromIndex指从哪边结束的最后一个出现

        System.out.println(name.charAt(0));//返回对应索引上的字符

2.转换操作

       	System.out.println("将字符串转换为字符数组");
        System.out.println(name.toCharArray());

        System.out.println("将int型转换为字符串");
        System.out.println(String.valueOf(123));

        System.out.println("将String中所有字符变成小写/大写");
        System.out.println(name.toLowerCase());
        System.out.println(name.toUpperCase());

3.替换与去除

		System.out.println("用新的str代替旧的str");
        System.out.println(name.replace("zhj","xxx"));


        String trim1 ="  zhj 123  ";
        System.out.println("除去字符串前后空格");
        System.out.println(trim1.trim());

4.截取与分割

		System.out.println("用特定规则分割字符串,比如',' ");
        String str1 = "aa,bb,cc";
        String[] split1 = str1.split(",");
        for (int i = 0; i <split1.length ; i++) {
            System.out.println(split1[i]);
        }

        System.out.println("截取字符,从beginIndex开始,包括第一个,不包括最后一个");
        System.out.println(name.substring(1));
        System.out.println(name.substring(0,1));

5.判断操作

		System.out.println("比较两个字符串是否相等");
        String name2 = "ZHJ";
        System.out.println(name.equals(name2));//false

        System.out.println("判断字符串是否以指定的字符串开始/结束");
        System.out.println(name.startsWith("zhj"));//true
        System.out.println(name.endsWith("zhj"));//true

        System.out.println("字符串里是否包含指定的字符串");
        System.out.println(name.contains("zhj"));//true

        System.out.println("判断字符串长度是否为0");
        System.out.println(name.isEmpty());//false

运行结果

============================基本操作======================================
获取字符串长度
9
指定字符在此字符串中第一次出现的索引
0
0
0
指定字符在此字符串中最后一次出现的索引
6
6
0
z
============================转换操作======================================
将字符串转换为字符数组
zhj123zhj
将int型转换为字符串
123
将String中所有字符变成小写/大写
zhj123zhj
ZHJ123ZHJ
============================替换与去除=====================================
用新的str代替旧的str
xxx123xxx
除去字符串前后空格
zhj 123
=============================截取和分割=================================
用特定规则分割字符串,比如',' 
aa
bb
cc
截取字符,从beginIndex开始,包括第一个,不包括最后一个
hj123zhj
z
=============================判断操作==================================
比较两个字符串是否相等
false
判断字符串是否以指定的字符串开始/结束
true
true
字符串里是否包含指定的字符串
true
判断字符串长度是否为0
false
posted @   风雨2  阅读(102)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示