String字符串相关方法

String常用方法

(整理自《java从入门到精通(第4版)》)

方法名 作用 返回值 备注
str.length() 获取字符串长度 int  
str.indexOf(substr) 查找substr在str中首次出现的索引位置 int  
str.lastIndexOf(substr) 查找substr在str中最后出现的索引位置 int str.lastIndexOf("")=str.length()
str.charAt(int index) 返回指定索引位置字符 char  
str.substring(int beginIndex) 返回从指定索引位置开始截取直到字符串结尾的子串 String  
str.substring(int beginIndex,int endIndex) 返回从beginIndex索引位置到endIndex索引位置之间的子串 String  
str.trim() 去除str前导空格跟尾部空格 String  
str.replace(char oldChar,char newChar) 用newChar字符替换掉str中的oldChar字符 String 会替换所有oldChar
str.startsWith(String prefix) 判断str是否是prefix为前缀的 boolean  
str.endsWith(String suffix) 判断str是否以suffix结束 boolean  
str.equals(String otherstr) 如果两个字符串具有相同的字符和长度,返回true boolean 区分大小写
str.equalsIgnoreCase(String otherstr) 如果两个字符串具有相同的字符和长度,返回true(大小写) boolean 忽略大小写
str.compareTo(String otherstr) 按字典顺序(Unicode值)比较两个字符串(a compare to b  -1) 1、0、-1 equals方法为true时返回0
str.toLowerCase() 将str转换为小写 String 数字和非字符不受影响
str.toUpperCase() 将str转换为大写 String 数字和非字符不受影响
str.split(String sign) 根据sign对str进行分割 array  
str.split(String sign,int limit) 根据sign对str拆分1次数(拆分成两段) array  
str.matches(regex) str是否匹配regex正则表达式   相当于Pattern.matches(regex,str)
原文地址:https://www.cnblogs.com/dawn-sky/p/14729873.html