首页 > 代码库 > 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字符串
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。