JAVA字符串处理方法

JAVA中字符串分为String类和StringBuffer类

前者处理静态字符串,一旦赋值就不能修改,后者处理动态字符串,可以修改

一.String类

1.构造器

对字符串进行初始化

String类

1.默认构造器

String str=new String();

2.字节参数的构造器

String str=new String(byte[]  byte);

3.获取指定字节数的构造器

String str=new String(byte[]  byte,int offset,int length);;

第一个参数为字节数组名,第二个参数为截取字符串的起点,第三个为截取的长度

4.将字节型数据转换为字符集输出的构造器

String str=new String(byte[] bytes,int offset,int length,String charsetName)

前三个参数同上,第四个参数字符集的样式

如utf-8,utf-16be

5.字符数组的构造器

String str=new String(c);

c为字符数组

6.截取部分字符串数组的构造器

String str=new String(char[] value,int offset,int count)

前两个同上,第三个参数是截取的长度

2.字符串处理的方法

1.串连接

concat 连接两个字符串,在Java中还可以用+号连接字符串

2.子串

substring(int begin,int end);

3.从字符串中分解字符

charAt(int position)

4.

字符串长度

str.length();

5.判断相等

equals(str);//不忽略大小写

equalsIgnoreCase(str);//忽略大小写

6.查找特定子串

indexOf(子串)

若有这个子串,则返回位置,若没有,则返回一个负数

startsWith(子串)

当前字符串是否以这个子串开始

endsWith(子串)

当前字符串是否以这个 串结束

7.从基本类型转换成字符串类型

valueOf(基本类型的数据)

将基本类型的数据转换为字符串类型

8.toString方法

在Java类库中,每一个类都有toString方法,可以将这个方法写出来,也可以直接使用对象代替

二.StringBuffer类

1.初始化

StringBuffer str=new StringBuffer(s);

append()方法在末尾添加字符串

setLength()重新设置长度,截掉多余的部分

2.取单个字符

charAt()方法返回字符串中的单个字符

3.单个字符赋值替换

setCharAt(int index,char ch);替换字符串位于index位置的字符

4.指定位置插入字符

insert(int index,string str);将字符串插入index位置上

5.返回字符串的子串

substring(int begin,int end)

begin-end-1的子串

6.倒置字符串

reverse()

7将整数转为字符串

String s=String.valueOf(i);

String s=Integer.toString(i);

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值