zoukankan      html  css  js  c++  java
  • Java字符串处理——String类常用方法

    原文链接:https://www.cnblogs.com/windbyside/p/9393716.html

     

    创建实例:

    String str = new String();
    str = "String";

    1、char charAt(int index):返回指定索引位置的字符

      

    1   System.out.println(str.charAt(0));
    2   //return "S";

    2、String substring(int beginIndex):返回指定起始位置至字符串末尾的字符串

      

    1   System.out.println(str.substring(1));
    2   //return "tring";

         String substring(int beginIndex, int endIndex):返回指定起始位置(含)到结束位置(不含)之间的字符串

        

    1   System.out.println(str.substring(1, 3));
    2   //return "tr";

    3、int indexOf(String str):返回指定字符串的索引位置

      

    1   System.out.println(str.indexOf("i"));
    2   //return "3";
    3 
    4   System.out.println(str.indexOf("ing"));
    5   //return "3";

      int indexOf(String str, int fromIndex):返回从指定索引位置fromIndex开始的str的索引位置,如果没有返回-1

      

    1   System.out.println(str.indexOf("ing", 2));
    2   //return "3";

    4、String replace(CharSequence oldString, CharSequence newString): 用newString替换字符串中的oldString

      

    1   System.out.println(str.replace("g", "gs"));
    2   //return "Strings";

    5、String trim():返回一个去除两头空格的新字符串

    复制代码
    1   String str1 = new String();
    2   str1 =  " "+"string"+" ";
    3   System.out.println(str1.length());
    4   //return "8"
    5   str1 = str1.trim();
    6   System.out.println(str.length());
    7   //return "6"
    复制代码

    6、String[ ] split(String regex):指定正则表达式分隔符,返回一个字符串数组

    复制代码
    1   String str2 = new String();
    2   str2 = "A/B/C";
    3   String s[] = str2.split("/");
    4   System.out.println("s[0] = "+s[0]);
    5   //return"A"
    6   for(String ss: s) {
    7   System.out.print(ss+" ");
    8   }
    9   //return"A B C"
    复制代码

     String[ ] split(String regex, int limit):指定正则表达式分隔符regex和分隔份数limit,返回一个字符串数组 

    复制代码
    1   String str2 = new String();
    2   str2 = "A/B/C";
    3   String s[] = str2.split("/", 2);
    4   for(String ss: s) {
    5   System.out.print(ss+" ");
    6   }
    7   //return"A B/C"
    复制代码

      注意: . 、 | 和 * 等转义字符,必须得加 \

      注意:多个分隔符,可以用 | 作为连字符

    7、String toLowerCase():转换为小写字母
          String toUpperCase():转换为大写字母

    8、boolean startsWith(String prefix):如果字符串以prefix开头返回true,否则返回false
       boolean endsWith(String suffix):如果字符串以suffix结尾返回true,否则返回false

    9、boolean equals(Object other):如果字符串与other相等返回true,否则返回false
       boolean equalsIgnoreCase(String other):如果字符串与other相等(忽略大小写)返回true,否则返回false

  • 相关阅读:
    HSV 武胜
    crystalReportViewer+ReceiveCrystalReport.rpt+DataSet.xsd做报表 转 武胜
    Apache Gzip设置
    Linux gsoap 访问Jira
    搜索引擎Senna
    c 条件编译 ifndef解决 gcc multiple define error.
    搜索引擎 apachesolr
    Lucene:基于Java的全文检索引擎简介
    搜索引擎Zend_lucene
    基于应用程序级的Apache认证配置(普通认证篇)
  • 原文地址:https://www.cnblogs.com/yimai-series/p/13523667.html
Copyright © 2011-2022 走看看