String 字符串

2018-08-10 11:15:30来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

String 的3种构建方式

1 构建方式

       String str="Hello";

2 构建方式

        String str1=new String("Hello");

 3 构建方式

     char chs[]= {'H','e','l','l','o'};

        String str2=new String(chs);

 

String 常见的方法

 * public int length() :返回此字符串的长度

 

 *  public char charAt(int index):返回指定索引处的 char 值

 *  public int compareTo(String anotherString)

      按字典顺序比较两个字符串

          返回值的解释:

             返回值等于零:两个字符串相等

             返回值小于零:字符字典顺序比参数字符串前

             返回值大于零:字符字典顺序比参数字符串后

   

  *  public int compareToIgnoreCase(String str)

      * 按字典顺序比较两个字符串,不考虑大小写

 *  public String concat(String str)

         * 类似于加号

        * 将指定字符串连接到此字符串的结尾

     public static void main(String args[]){

        String str="Hello Word";

        String str1=" Java";

        String a=str.concat(str1);

         System.out.println(a);

      }    

  

*  public boolean contains(CharSequence s)

            我来中国---》中国是否包含在这句话里

   

 

* public boolean startsWith(String prefix)

       * 测试此字符串是否以指定的前缀开始。

* public boolean endsWith(String suffix)

        测试此字符串是否以指定的后缀结束。

   

 * public boolean equals(Object anObject)

            *  将此字符串与指定的对象比较。(内容的比较)

 * public boolean equalsIgnoreCase(String anotherString)

           *  将此 String 与另一个 String 比较,不考虑大小写。

 *format(String format, Object... args)

    String str=String.format("Hello,%s","Java" );

    System.out.println(str);

  

 

  参考:https://www.cnblogs.com/happyday56/p/3996498.html

     https://blog.csdn.net/qq_25925973/article/details/54407994

 

 

*   public int indexOf(String str)

        返回指定子字符串在此字符串中第一次出现处的索引。

    

 

* public int lastIndexOf(String str)

            * 返回指定子字符串在此字符串中最右边出现处的索引

   

* public String replace(char oldChar, char newChar)

              * 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现

     public static void main(String args[]){

        String str="Hello Word";

        String a=str.replace("Word","Java");

        System.out.println(a);

 * public String[] split(String regex)

        * 根据给定正则表达式的匹配拆分此字符串

   

 * public String substring(int beginIndex, int endIndex)

  * public String substring(int beginIndex)

           * 返回一个新字符串,它是此字符串的一个子字符串。

   

 

* public char[] toCharArray()

    * 将此字符串转换为一个新的字符数组

    返回:

      一个新分配的字符数组,它的长度是此字符串的长度,它的内容被初始化为包含此字符串表示的字符序列。

   

 * public String toLowerCase()

      * 转换为小写

 * public String toUpperCase() 

      * 转换为大写

 * public String trim()

       * 返回字符串的副本,忽略前导空白和尾部空白

* public static String valueOf()

      * 把其他类型转换成字符串类型

    public static void main(String args[]){

      int str=123;

      String a=String.valueOf(str);

      System.out.println(a);

      double PI=Math.PI;

      String b=String.valueOf(PI);

      System.out.println(PI);

  

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:轻松搞定RocketMQ入门

下一篇:JDK1.8新特性