Java字符串常用方法

tech2024-03-30  71

String类的常用方法

查找

char charAt(int index):返回字符串某个位置上的字符;

分割

String[] split(String regex):根据给定正则表达式的匹配拆分此字符串。 String[] split(String regex, int limit):根据匹配给定的正则表达式来拆分此字符串

拼接

String concat(String str):将指定字符串连接到此字符串的结尾;

包含子串

boolean contains(CharSequence s):判断字符串是否包含某个字符串; boolean equalsIgnoreCase(String anotherString):将此 String 与另一个 String 比较,不考虑大小写;

比较

int compareTo(String anotherString):按字典顺序比较两个字符串;

以字符串开头或结尾

boolean endsWith(String suffix):判断字符串是否以某个字符串结尾; boolean startsWith(String prefix):判断字符串是否以某个字符串开头; boolean startsWith(String prefix, int toffset): 判断字符串从指定索引开始的子字符串是否以指定前缀开始;

替换

String replace(char oldChar, char newChar):返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的; String replace(CharSequence target, CharSequence replacement): 使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串; String replaceAll(String regex, String replacement):使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串; String replaceAll(String regex, String replacement): 使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串;

截取

String substring(int beginIndex):从某个索引位置开始截取字符串,直到字符串末尾; String substring(int beginIndex, int endIndex):截取从beginIndex到endIndex位置的字符串,不包含endIndex位置的字符串;

转换

char[] toCharArray():字符串转数组;

字符串转大小写

String toLowerCase():将字符串中的字符全部转为小写; String toLowerCase(Locale locale):使用给定 Locale 的规则将此 String 中的所有字符都转换为小写 String toUpperCase():将字符串中的字符全部转为大写; String toUpperCase(Locale locale):使用给定 Locale 的规则将此 String 中的所有字符都转换为大写

删除

String trim():删除字符串两端的空白字符并返回;

特殊方法

String intern():返回字符串对象的规范化形式表示,对任意两个字符串s1和s2,当且仅当s1.equals(s1)为true时,s1.intern()==s2.intern()为true;

最新回复(0)