zoukankan      html  css  js  c++  java
  • String中对字符串进行操作的一些方法

    1.substring

    • 作用:根据字符串下标进行截取
    public class StrTest {
        public static void main(String[] args) {
            String a = "asdfgasdfg";
            a=a.substring(3);
            System.out.println(a);
    
        }
    }

    结果:

    2.split

    • 作用:根据指定字符对字符串进行切分。返回值为String类型的数组。
    public class StrTest {
        public static void main(String[] args) {
            String a = "asdfgaxcv";
            String[] as = a.split("a");
    
            for (String b : as) {
    
                System.out.println(b);
            }
    
        }
    }

     结果:

    3.concat

    • 作用:字符串拼接,
    • 注意:和“ + ”有所区别,比如  +  可以拼接任意字符数字,  concat方法只能拼接字符串。
    public class StrTest {
        public static void main(String[] args) {
            String a = "asdfgaxcv";
            String a1 = a.concat("b");
            System.out.println(a1);
        }
    }

    结果:

    4.contains

    • 作用:判断是否包含字符串,返回值是布尔类型
    public class StrTest {
        public static void main(String[] args) {
            String a = "asdfgaxcv";
            boolean as = a.contains("as");
            System.out.println(as);
        }
    }

    结果:

     5.indexOf

    • 作用:判断某个字符串的下标。返回值是int类型。
    • 注意:下标默认从0开始。所以 当返回值是2 时代表是第三位字符。且当此字符不止一位时,只返回第一个此字符的下标值。
    public class StrTest {
        public static void main(String[] args) {
            String a = "asdfgaxcv";
            int i = a.indexOf("d");
            System.out.println(i);
        }
    }

     结果:

    6.replace

    • 替换,将旧字符替换为新字符
    • 使用:比如可以通过此方法去空格。
    public class StrTest {
        public static void main(String[] args) {
            String a = "asdfgaxcv";
            String replace = a.replace("a", "ss");
            System.out.println(replace);
        }
    }

    结果:

    7.startsWith

    • 作用:判断是否以某字符开始
    • 类似:endsWith(是否以某字符结束),equalsIgnoreCase(判断内容是否相同,并忽略大小写),equals(判断字符串内容是否相同。复写Object类中的equals方法), isEmpty():(原理就是判断长度是否为0)
    public class StrTest {
        public static void main(String[] args) {
            String a = "asdfgaxcv";
            boolean a1 = a.startsWith("a");
            System.out.println(a1);
        }
    }

    8.toCharArray

    • 作用:转换成数组
    public class StrTest {
        public static void main(String[] args) {
            String a = "asdfgaxcv";
            char[] chars = a.toCharArray();
            System.out.println(chars[2]);
        }
    }

     结果:

  • 相关阅读:
    sourceInsight4 破解笔记(完美破解)
    notepad++ 查找引用(Find Reference)(适用于c c++及各类脚本比如lua、python等)
    notepad++ 插件推荐——快速定位文件
    WebRTC开源项目一览之二
    编译最新版webrtc源码和编译好的整个项目10多个G【分享】
    Neo4j中实现自定义中文全文索引
    NEO4J -模糊查询
    neo4j数据库迁移---------Neo4j数据库导入导出的方法
    使用neo4j图数据库的import工具导入数据 -方法和注意事项
    neo4j采坑记
  • 原文地址:https://www.cnblogs.com/miaoww/p/8087187.html
Copyright © 2011-2022 走看看