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

     结果:

  • 相关阅读:
    QQ下面功能移动效果
    网页中选择功能
    自定义listview
    android的内存优化分析【转,超级推荐】
    animation的xml定义中的android:interpolator属性(转)
    HOME键与Notification配合使用的bug重现【原创】
    (转载)Android下Affinities和Task(开发者指南)
    职场加薪步步高升的五大法则(转)
    强引用,软引用和弱引用。
    更改字体的ttf。
  • 原文地址:https://www.cnblogs.com/miaoww/p/8087187.html
Copyright © 2011-2022 走看看