字符串常见方法总结:方法的作用、参数、返回值

1. 字符串的构造方法

字符串常用构造方法有四种:

1.1 String str = "abc";

1. 2 String str = new String("abc");

1.3 String str = new String(new char[]{'a', 'b', 'c'});

1.4.1

byte[] bts = "中国".getBytes();

String str = new String(bts);

1.4.2

byte[] bts = "中国”.getBytes(StandardCharsets.UTF_8);

String str = new String(bts, StandardCharsets.UTF_8);

说明:最后一种方法比较特殊,它有两个构造方法,第一种是一个参数,默认创建一个编码为unicode的对象,第二种是两个参数,第一个参数是字节数组,第二个参数是可以指定编码值来创建对象

2. 字符串的常用静态方法

说明:静态方法可以直接用类名调用

2.1String.format()

作用:根据自己的要求,格式化字符串

参数:虽然可以有多个,但是可以归为两类,第一类是字符串类型、内容是返回字符串的格式化要求。第二类是要输出的具体值。

返回值:返回一个有格式的字符串

2.2 String.join()

作用:根据指定间隔符拼接字符串

参数:两个:第一个是String类型的间隔符, 第二个是动态参数

返回值:返回一个字符串

2.3 String.valueOf();

作用:把任意基本类型或引用类型转换成字符串

参数:一个任意类型的变量

返回值:字符串

3.其他方法

String str = "abc";

3.1 str.charAt();

作用:查找字符串中对应索引下标的字符值

参数:int类型的整数

返回值:一个对应的字符、

3.2 str.toUpperCase();

作用:把字符串转换成对应的大写字符串

参数:没有参数

返回值:字符串

3.3 str.toLowerCase();

作用:把字符串转换成小写

参数:无

返回值:字符串

3.4 str.equals(str2);

作用:判断两个字符串内容是否相等

参数:一个字符串对象

返回值:一个布尔值

3.5str.compareTo(str1);

作用:比较两个字符串的大小

参数:字符串对象

返回值:一个整数

3.6 str.contains("a");

作用:判断str字符串中是否包含目标子字符串

参数:字符串

返回值: 布尔值

3.7str.indexOf('c');

作用:查找目标字符的下标

参数:字符串

返回值:整数

3.8 str.lastIndexOf('c');

作用:查找最后一个指定字符串的下标

参数:字符串

返回值:整数

3.9 str.startsWith("ab");

作用:判断字符串是否是以指定子字符串为开头

参数:字符串

返回值:布尔值

3.10 str.endsWith("ab");

作用:判断字符串是否是以指定子字符串为结尾

参数:字符串

返回值:布尔值

3.11

3.11.1 str.substring(int index);

作用:从指定字符串的指定位置开始截取到尾部

参数:整数:字符串的合法下标,

返回值:字符串

3.11.2 str.substring(int begin, int end);

作用: 从指定开始位置开始截取,指导结束位置(不包含)

参数:开始下标,和结束下标

返回值:子字符串

3.12 str.trim();

作用:移除字符串首尾空白字符

参数:无

返回值:移除首尾空白字符后的字符串

3.13 str.replace("abc", "a");

作用:字符串中替换子串

参数:两个、目标旧字符串,目的新字符串

返回值:替换后新的字符串

3.14 str.split("\\,");

作用:分隔字符串

参数:转义后分隔符,(正则表达式)

返回值:数组

3.15 str.toCharArray();

作用:把指定字符串转换成字符数组

参数:无

返回值:字符数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值