码迷,mamicode.com
首页 > 其他好文 > 详细

String 字符串

时间:2018-08-09 18:26:04      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:www.   相等   stat   concat   new   math   www   它的   info   

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

  技术分享图片

 

String 字符串

标签:www.   相等   stat   concat   new   math   www   它的   info   

原文地址:https://www.cnblogs.com/luyilan/p/9450605.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!