zoukankan      html  css  js  c++  java
  • String类


    常见构造方法

    • • public String():空构造
    • • public String(byte[] bytes):把字节数组转成字符串
    • • public String(byte[] bytes,int index,int length):把字节数组的一部分转成字符串
    • • public String(char[] value):把字符数组转成字符串
    • • public String(char[] value,int index,int count):把字符数组的一部分转成字符串
      • • public String(String original):把字符串常量值转成字符串

    String类的判断功能

    • • boolean equals(Object obj):比较字符串的内容是否相同,区分大小写
    • • boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
    • • boolean contains(String str):判断大字符串中是否包含小字符串
    • • boolean startsWith(String str):判断字符串是否以某个指定的字符串开头
    • • boolean endsWith(String str):判断字符串是否以某个指定的字符串结尾
      • • boolean isEmpty():判断字符串是否为空。

    String类的获取功能 //不存在则返回-1

    • int length():获取字符串的长度。

    • char charAt(int index):获取指定索引位置的字符

    • int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。

    • int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引。

    • • int indexOf(int ch,int fromIndex):返回指定字符在此字符串中从指定位置后第一次出现处的索引。
    • • int indexOf(String str,int fromIndex):返回指定字符串在此字符串中从指定位置后第一次出现处的索引。

    • lastIndexOf

    //包含头,不包含尾,左闭右开,subString会产生一个新额字符串,需要将新的字符串记录

    • String substring(int start):从指定位置开始截取字符串,默认到末尾。

    • • String substring(int start,int end):从指定位置开始到指定位置结束截取字符串。

    String类的切割功能:public String[] split(String regex)

    String类的替换功能:public String replaceAll(String regex,String replacement)


    String类的转换功能

    • byte[] getBytes():把字符串转换为字节数组。

    gbk码表一个中文代表两个字节,gbk码表特点,中文的第一个字节肯定是负数

    • char[] toCharArray():把字符串转换为字符数组。

    • static String valueOf(char[] chs):把字符数组转成字符串。底层是由String类的构造方法完成的

    • static String valueOf(int i):把int类型的数据转成字符串。

    • 注意:String类的valueOf方法可以把任意类型的数据转成字符串。

    • String toLowerCase():把字符串转成小写。(了解)

    • String toUpperCase():把字符串转成大写。

    • String concat(String str):把字符串拼接。

    用+拼接字符串更强大,可以用字符串与任意类型相加,concat方法调用的和传入的都必须是字符串


    String的替换功能 //不存在,保留原字符不改变

    • String replace(char old,char new) //替换了里面所有old字符

    • String replace(String old,String new)


    String的去除字符串两空格功能

    • String trim() //去除两端的空格


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

    • int compareTo(String str)

    • int compareToIgnoreCase(String str)(了解)

  • 相关阅读:
    Photoshop 基础七 位图 矢量图 栅格化
    Photoshop 基础六 图层
    Warfare And Logistics UVALive
    Walk Through the Forest UVA
    Airport Express UVA
    Guess UVALive
    Play on Words UVA
    The Necklace UVA
    Food Delivery ZOJ
    Brackets Sequence POJ
  • 原文地址:https://www.cnblogs.com/loaderman/p/6407187.html
Copyright © 2011-2022 走看看