Java中String字符串的常用方法

String 字符串的使用,系列文章:

《Java中String字符串的常用方法》

《Java中的String,StringBuilder,StringBuffer区别》

《Java中使用StringBuffer拼接字符串》

《Java格式化字符串》

《Java中的不定长参数方法的使用》

在 Java 语言中将字符串作为对象来管理,因此可以像创建其他类对象一样来创建字符串对象。String 类是不可变(final)的,对 String 类的任何改变,都是返回一个新的 String类对象。这样的话把 String 类的引用传递给一个方法,该方法对 String 的任何改变,对原引用指向的对象没有任何影响,这一点和基本数据类型相似。Java 的 String 通过不可变性设计保障安全性与效率,但其操作需注意对象复用及性能优化。开发者应掌握常量池机制、常用方法及不可变特性,合理选择拼接策略以提升代码质量‌。

String字符串的常用方法及其说明:

返回类型 方法 说明
int length() 获取声明的字符串对象的长度。
String concat(String str) 将指定的字符串连接到该字符串的末尾。 
boolean contains(CharSequence s) 当且仅当此字符串包含指定的char值序列时才返回true。 
int indexOf(String str) 用于返回参数字符串 str 在指定字符串中首次出现的索引位置。
int lastIndexOf(String str) 用于返回指定字符串最后一次出现的索引位置。
char charAt(int index) 返回指定索引处的字符。
String substring(int beginIndex) 返回从指定的索引位置开始截取直到该字符串结尾的子字符串。
String substring(int beginIndex, int endIndex) 返回从字符串某一索引位置开始截取至某一索引位置结束的子字符串。
String trim() 返回字符串的副本,去除前导空格和尾部空格。
String replace(char oldChar, char newChar) 实现将指定的字符或字符串替换成新的字符或字符串。
boolean startsWith(String prefix) 判断当前字符串对象的前缀是否为指定的字符串。
boolean endsWith(String suffix) 判断当前字符串对象是否为以给定的子字符串结束。
boolean equals(Object anObject) 比较两个字符串的内容是否相等。
boolean equalsIgnoreCase(String anotherString) 忽略大小写的情况,比较两个字符串的内容是否相等。
int compareTo(String anotherString) 按字典顺序比较两个字符串,
String toLowerCase() 将 String 转换为小写。
String toUpperCase() 将 String 转换为大写。
String[] split(String regex) 根据给定的分隔符对字符串进行拆分。
String[] split(String regex, int limit) 根据给定的分隔符对字符串进行拆分,并限制拆分的次数。
byte[] getBytes() 使用平台默认的字符编码将字符串转换为字节数组。
int hashCode() 返回此字符串的哈希码。
boolean  isEmpty() 用于检查字符串是否为空,当且仅当字符串的长度为 0 时返回 true。
boolean isBlank() 用于检查字符串是否为空或仅包含空白字符(如空格、制表符等)。它返回 true 当字符串的长度为 0 或仅包含空白字符。
static String String.join() 用于将多个字符串按照指定的分隔符连接成一个字符串。

你可能感兴趣的:(Java,我の原创,java,开发语言)