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]);
        }
    }

     结果:

  • 相关阅读:
    react中this.setState的理解
    expo:wraning remotedebugger is in a...cause apps to perform slowly
    expo:java.net.socketExcrption:No route to host
    redux的中间件
    js中this的指向
    微信小程序之模板/组件的使用
    js判断手机端
    微信小程序轮播图
    scrollbar样式设置
    CSS绝对定位元素居中的几种方法
  • 原文地址:https://www.cnblogs.com/miaoww/p/8087187.html
Copyright © 2011-2022 走看看