zoukankan      html  css  js  c++  java
  • java学习之路--String类的基本方法

    String类常见的功能

    获取

    1.1 字符串中包含的字符数,也就是获取字符串的长度:int length();

    1.2 根据位置获取某个位置上的字符:char charAt(int index)

    1.3 根据字符串获取该字符在字符串中的位置:

        int indexOf(int ch):返回值是字符ch在字符串第一次出现的位置

        int indexOf(int ch, int fromIndex):从fromIndex指定的位置获取ch字符在字符串出现的位置

        int indexOf(String str):返回值是str在字符串第一次出现的位置

        int indexOf(String str, int fromIndex):从fromIndex指定的位置获取str字符串在字符串出现的位置

    判断

    2.1 判断字符串是否包含一个字符串:boolean contains(CharSequence s)

    2.2 判断字符串中是否有内容,当且仅当length()为0时返回true:boolean isEmpty()

    2.3 判断一个字符串是否以指定内容开始:boolean starswith(String str)

    2.4 判断一个字符串是否以指定内容结尾:boolean endswith(String str)

    2.5 判断一个字符串内容是否相同:boolean equas(Object anObject)

        复写Object༼类中的equals()方法

    2.6 判断字符串内容是否相同,并忽略大小写:boolean equalsIgnoreCase(String anotherString)

    转换

    3.1 将字符数组转换成字符串:

        构造函数:String(char[])

             String(char[] value,int offset,int count):将数组的一部分转换成字符串

        静态方法:static String copyValueOf(char[] data):返回指定数组中表示该字符序列的 String。

             static String copyValueOf(char[] data,int offset,int count):返回指定数组中表示该字符序列的 String。

    3.2 将字符串转换成字符数组:char[] toCharArray();

    3.3 将字节数组转换成字符串:

        String(byte[] bytes):构造一个新的 String

        String(byte[] bytes,int offset,int length):构造一个新的 String

     

    3.4 将字符串转换成字节数组:byte[] getBytes()

    3.5 将基本数据类型转换成字符串:

        static String  valueOf(int t)

        static String valuteOf(double d)    

    切割

    String[] split(regex)

    子串获取字符串的一部分

    String substring(begin)

    String substring(bengin,end)

    字符串的转换和去除空格比较

      将字符串转换成大写或者小写:

         String toUpperCase();

         String toLowerCase();

      将字符串两端的空格去除:String trim();

      两个字符串进行自然顺序的比较:int compareTo(string);

  • 相关阅读:
    转:上传图片到服务器文件佳
    RowDataBound 事件的巧妙运用
    对查询数据库中第M到N条记录的思考1
    mysql导入表
    vim向上查找
    stackoverflow太好用了
    【原创翻译】理解python的with语句
    转 Python 实例方法、@staticmethod和@classmethod
    我真的渴望成为一名技术牛人
    今天的囧事,一定要熟练使用git。。
  • 原文地址:https://www.cnblogs.com/mlgm/p/6610378.html
Copyright © 2011-2022 走看看