String 字符串

Posted luyilan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String 字符串相关的知识,希望对你有一定的参考价值。

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 字符串的主要内容,如果未能解决你的问题,请参考以下文章

C++string中怎样从字符串里截取出字符

java string怎么截取字符串

string.find(查找获取字符串) string.gsub(查找替换字符串) string.sub(截取字符串)

如何判断string字符串的长度

C++ string 字符串类详解

二进制转换为string字符串?