zoukankan      html  css  js  c++  java
  • Java中String的常用方法

     1 public static void main(String[] args) {
     2     String s1="helloworld";
     3     //int length() 返回字符串的长度
     4     System.out.println(s1.length());//10
     5     
     6     //char charAt(int index) 返回字符串第index为的字符
     7     System.out.println(s1.charAt(0));//'h'
     8     
     9     //boolean isEmpty() 判断是否为空字符串
    10     System.out.println(s1.isEmpty());//false
    11     
    12     //String toLowerCase() 将所有字符转换为小写
    13     String s2=s1.toLowerCase();
    14     System.out.println(s2);//"helloworld"
    15     
    16     //String toUpperCase() 将所有字符转换为大写
    17     String s3=s1.toUpperCase();
    18     System.out.println(s3);//"HELLOWORLD"
    19     
    20     //String trim() 返回字符串的副本,忽略前导空白和尾部空白
    21     
    22     //boolean equals(Object obj) 比较字符串内容是否相同
    23     
    24     //boolean equalsIgnoreCase(String anotherString) 与equals方法相同,忽略大小写
    25     
    26     //int compareTo(String anotherString) 比较两个字符串的大小(一位位比较)
    27     
    28     //String substring(int begin) 返回新字符串,从begin开始截取
    29     
    30     //String substring(int begin,int end) 返回新字符串,从begin截取end结束,前闭后开[)
    31     
    32     //boolean endsWith(String suffix) 测试次字符串是否以指定后缀结束
    33     
    34     //boolean startsWith(String prefix) 测试次字符串是否以指定前缀开始
    35     
    36     //boolean startsWith(String prefix,int toffset) 测试从toffset位置开始的子串是否以prefix为前缀
    37     boolean a=s1.startsWith("ll",2);
    38     System.out.println(a);//true
    39     
    40     //boolean contains(CharSequence s) 当且仅当此字符串包含指定的char值序列时,返回true
    41     String str1="wo";
    42     boolean b2=str1.contains(str1);
    43     System.out.println(b2);//true
    44     
    45     //int indexOf(String str) 从前往后找,返回字符串的第一个字符在此字符串中第一次出现的位置
    46     System.out.println(s1.indexOf("l"));//2
    47     System.out.println(s1.indexOf("lol"));//-1
    48     
    49     //int indexOf(String str,int fromIndex) 从fromIndex的位置从前往后开始找,返回字符串的第一个字符在此字符串中第一次出现的位置
    50     System.out.println(s1.indexOf("ll", 2));//2
    51     
    52     //int lastIndexOf(String str) 从后往前找,返回字符串的第一个字符在此字符串中第一次出现的位置
    53     //int lastIndexOf(String str,int fromIndex) 从fromIndex的位置从后往前开始找,返回字符串的第一个字符在此字符串中第一次出现的位置
    54     String str3="hellorworld";
    55     System.out.println(str3.lastIndexOf("or"));//7
    56     System.out.println(str3.lastIndexOf("or",7));//7
    57     System.out.println(str3.lastIndexOf("or",6));//4
    58     
    59     //String replace(char oldchar,char newchar) 把字符串内所有的旧字符改成新字符
    60     String m="abcab";
    61     String b=m.replace('a', 'z');
    62     System.out.println(b);//zbczb
    63     
    64     //String replace(CharSequence target,CharSequence) 把字符串内所有的旧字符串改成新字符串
    65     b=m.replace("ab","yz");
    66     System.out.println(b);//yzcyz
    67     
    68     //String replaceAll(String regex,String replacement) 
    69     //String replaceFirst(String regex,String replacement)
    70     //boolean matches(String regex) 告知此字符串是否匹配给定的正则表达式
    71     //String[] split(String regex) 根据给定正则表达式的匹配拆分字符串
    72     //String[] split(String regex,int limit) 根据给定正则表达式的匹配拆分字符串
    73     }
  • 相关阅读:
    class7-附
    class6-附
    class6
    class5-附
    class4-附
    class4
    class3-附【家庭资产配置】
    class2
    芒果绿的blog
    java网络爬虫基础学习(四)
  • 原文地址:https://www.cnblogs.com/zuiaimiusi/p/10809921.html
Copyright © 2011-2022 走看看