本文主要是介绍String类有哪些常见的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 获取和长度:
○ length() 方法:返回字符串的长度(字符数量)。
○ charAt(int index) 方法:返回指定索引处的字符。
2. 比较和相等性:
○ equals(Object obj) 或 equals(String anotherString) 方法:测试此字符串是否与指定对象相等(内容相同)。
○ equalsIgnoreCase(String anotherString) 方法:不区分大小写地比较两个字符串是否相等。
○ compareTo(String anotherString) 方法:按照字典顺序比较两个字符串,返回负数、零或正数,分别表示小于、等于或大于。
○ compareToIgnoreCase(String str) 方法:不区分大小写地比较两个字符串。
3. 查找子串:
○ indexOf(int ch) 或 indexOf(String str) 方法:返回指定字符或子字符串在此字符串中第一次出现的索引位置,若未找到则返回 -1。
○ lastIndexOf(int ch) 或 lastIndexOf(String str) 方法:返回指定字符或子字符串在此字符串中最右边出现的索引位置,若未找到则返回 -1。
4. 字符串操作:
○ substring(int beginIndex) 或 substring(int beginIndex, int endIndex) 方法:返回从指定开始索引到指定结束索引的子字符串。
○ concat(String str) 方法:将指定字符串连接到此字符串的结尾,返回新字符串。
○ replace(char oldChar, char newChar) 或 replace(CharSequence target, CharSequence replacement) 方法:替换所有指定字符或子序列。
5. 分割与解析:
○ split(String regex) 方法:根据匹配给定的正则表达式来拆分此字符串,返回包含子字符串的数组。
○ trim() 方法:去除字符串两端的空白字符。
6. 转换和格式化:
○ toString() 方法:返回该字符串对象本身,因为它已经是一个字符串,通常用来确保非字符串对象能够转化为字符串形式。
○ toLowerCase() 或 toUpperCase() 方法:将字符串转换为小写或大写形式。
○ format(String format, Object… args):使用指定的格式字符串和参数生成格式化的字符串。
7. 其他方法:
○ startsWith(String prefix) 和 endsWith(String suffix) 方法:检查此字符串是否以指定前缀或后缀开头或结尾。
○ contains(CharSequence s) 方法:判断此字符串是否包含指定的字符序列。
这篇关于String类有哪些常见的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!