首页 > 代码库 > Java字符串

Java字符串

String类

      String类的常用构造方法:           

  (1)无参构造
       public String()

(2)将字节数组转换成字符串
       public String(byte[] bytes) 

public String(byte[] bytes,int offset,int length)

(3)将字符数组转换成字符串

public String(char[] value)

public String(char[] value,int offset,int count)

<一>、判断功能  
       (1)public boolean equals(Object anObject):比较字符串的内容是否相同,区分大小写。
       (2)public boolean equalsIgnoreCase(String anotherString):比较字符串的内容是否相同,忽略大小写。

(3)public boolean contains(String str):判断字符串中是否包含制定字符串。

(4)public boolean startsWith(String prefix):判断字符串是否以指定的字符串开头。

(5)
public boolean endsWith(String suffix):判断字符串是否以指定的字符串结尾。

(6)public boolean isEmpty():判断字符串是否为空。

注意:字符串内容为空和字符串对象为空不同,如:String s = ""; String s = null;    
   <二>、获取功能 
       (1)public int length():获取字符串的长度

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

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

(4)public int indexOf(int ch,int fromIndex):返回指定字符在此字符串中从指定位置后第一次出现处的索引
       (5)public int indexOf(String str):返回指定字串在此字符串中第一次出现处的索引
       (6)public int indexOf(String str,int fromIndex):返回指定字符串在此字符串中从指定位置后第一次出现处的索引
       (7)public String substring(int beginIndex):从指定位置开始截取字符串,默认到结尾

(8)public String substring(int beginIndex,int endIndex):从指定位置开始到指定位置结束截取字符串

<三>、转换功能

(1)public byte[] getBytes():把字符串转换成字节数组

(2)public char[] toCharArray():把字符串转换成字符数组

(3)public static String valueOf(char[] chs):把字符数组转换成字符串

(4)public static String valueOf(char[] chs, int offset,int count):把字符数组的一部分转换成字符串

(5)public static String valueOf(int i):把int类型的数据转换成字符串

注意:String类的valueOf方法可以把任意类型的数据转换成字符串,包括:boolean,char,int,float,double,long,Object等。

(6)public String toLowerCase():把字符串转换成小写

(7)public String toUpperCase():把字符串转换成大写

(8)public String concat(String str):把指定字符串拼接到此字符串的结尾

<四>、替换功能

(1)public String replace(char oldChar, char newChar):把字符串中的oldChar替换为newChar

(2)public String replace(String oldStr, String newString):把字符串中的oldStr替换为newStr

<五>、拆分功能
           public String[] split(String regex):根据给定正则表达式的匹配拆分字符串

<六>、去掉开头和结尾的空格
           public String trim():去掉字符串开头和结尾的空格

<七>、比较功能

(1)public int compareTo(String anotherString):按字典顺序比较两个字符串,区分大小写

(2)public int compareToIgnoreCase(String str):按字典顺序比较两个字符串,忽略大小写

 

Java字符串