字符串常见方法总结:方法的作用、参数、返回值(构造方法可省略)

本文详细介绍了Java中的String类构造方法,包括无参、有参构造,以及静态方法如format、copyValueOf等。此外,还涵盖了toString、比较、查找和字符串操作的相关函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 构造方法
(1)无参构造

 String() :该方法表示创建String数组时,将一个空的字符串传入value数组
 在new String()时被调用。
 (2)有参构造
String(String original):通过传入一个字符串初始化一个新创建的字符串对象
String(char value[]) :通过传入一个字符数组,创建一个字符串对象
String(char value[], int offset, int count) :通过传入一个字符数组,截取相应的长度(参数1:数    组名,参数2:开始下标,参数3:截取字符个数
String(int[] codePoints, int offset, int count):传入int类型代码点数组,从offset开始截取,截取count的长度,形成一个新的字符串
   
2. 静态方法
static String format(String format, Object... args):格式输出:参数1:传入所需的占位符,参数2:对应占位符顺序传入相应的参数
static String copyValueOf(char data[]):传入字符数组,返回字符串。(注:重新new String()对象了,两对象内存地址不同)
static String copyValueOf(char data[], int offset, int count):通过传入一个字符数组,截取相应的长度,返回相应长度的字符串长度(参数1:数组名,参数2:开始下标,参数3:截取个数(注:重新new String()对象了,两对象内存地址不同)
static String valueOf(boolean b):方法返回一个布尔参数的字符串表示形式。(false/true)
static String valueOf(char c): 将 char 变量 c 转换成字符串 
static String valueOf(int i):将int变量i转换成字符串

static String valueOf(float i):将float变量i转换成字符串
static String valueOf(double d) :将double变量i转换成字符串 

static String valueOf(char data[]):将字符数组data转换成字符串
String valueOf(Object obj) :将obj对象转换成字符串,等于obj.toString() 
static String join(CharSequence delimiter, CharSequence... elements):用指定的字符串连接字符串或字符串数组

3. 其它方法
String toString() :转换成字符串并返回
equals():用来比较字符串内容是否相同返回一个boolean值
equalsIgnoreCasee():忽略大小写比较返回boolean值
int indexOf(String str):从字符串首部进行搜索,返回当前字符串中指定子字符串的下标位置
int indexOf(String str, int fromIndex)从头fomIndex位置开始查找子字符串(str)的下标位置,并返回,否则返回-1
int lastIndexof():方法从字符串的尾部进行搜索,返回值为int类型
int lastIndexOf(String str, int fromIndex)从末尾fomIndex位置开始查找子字符串(str)的下标位置,并返回,否则返回-1
 boolean startsWith(String prefix):判断字符串是否以指定字符串开头,返回值为boolean类型
 boolean endsWith(String prefix):判断字符串是否以指定字符串结尾,返回值为boolean类型
 boolean contains(CharSequence s):用于查找当前字符串是否存在指定字符串,返回值为boolean类型
  String trim() :移除字符串首尾空白字符
  boolean isEmpty() 判断是否尾为空字符串
 String replace(CharSequence target, CharSequence replacement) : 使用指定的字面值替换序列替换此字符串匹配字面值目标序列的每个子字符串(参数1:需要转换得字符,参数二:目的转换字符)
 String replaceAll(String regex, String replacement):方法使用给定的参数 replacement 替换字符串所有匹配给定的正则表达式的子字符串。(regex : 匹配此字符串的正则表达式。replacement : 用来替换每个匹配项的字符串。)
 String[] split(String regex):根据给定的正则表达式进行分割(regex : 匹配此字符串的正则表达式。)
 char[] toCharArray():String.toCharArray()(将字符串转换为字符数组类型)


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值