string 的常用方法,string buffer。string builder

本文介绍了Java中String类的常用方法,包括字符串长度、比较、连接、索引获取、去除空格、转换为字符数组等功能,并对比了String与StringBuilder、StringBuffer的区别及应用场景。

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

1 、string的常用方法

关于一些类和接口的常用方法和介绍,想要详细了解的话可以查找帮助文档;

这里只是关于其中的简单的方法进行简要介绍:

a      . length()

求取字符串的长度;

定义语法:字符串.length();

b      .equals()

字符串的比较,判断字符串是否相等

定义语法:字符串1.equals(字符串2);

这个方法是判断大小写的相等;

如果需要忽略大小写的判断可以用:equalsIgnoreCase(),使用方法相同;

c.      contact()

字符串的连接;

定义语法:字符串1.contact(字符串2);

d        .indexOf()

获取字符串的索引位置:

定义语法:字符串1.contact(字符串2);

如果找不到字符串返回-1;

e.     trim();

去掉字符串的前后空格;

定义语法:字符串.trim();

f  toCharArray()

把字符串转换为字符数组;

定义语法同样:字符串.toCharArray();

g.  spilt();

分离字符串;

定义语法:字符串.spilt(里面可以是以哪个字符串分离)

g.  getBytes();

将字符串进行编码;

定义语法:byte[] b=str.getBytes();//通过系统默认的编码模式进行一般为gbk

可以通过以下解码: String str1=new String(by);

 

2.  stringbuffer和stringbuilder

大体上和string的功用差不多;

和string 的区别:

a.string是字面量赋值,所有值存储在常量池之中,没有用new;

b.string一旦赋值不可更改,如果更改了那么string的变量对应的地址会发生变动,所有string不适用在频繁的更改;

c. string如果使用方法进行更改需要进行接收,而stringbuffer和stringbuilder不用;

 

stringbuffer和stringbuilder的常用方法;

a.     insert();

在字符串中插入元素;

定义语法:字符串.insert();

如:insert(offset, str)//插入字符串,offset是从哪个下标开始;

b.  reverse();

字符串的反转;

定义语法:字符串.reverse();

 

stringbuffer和stringbuilder的区别;

  .stringbuffer:是多线程安全的,但是替换性能差,效率低;而stringbuilder是单线程不安全的,效率高,使用较多。

转载于:https://www.cnblogs.com/sw-123/p/9335156.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值