2021-11-11

string类

A.
1.substring
string.substring(from);
​ 此时相当于从form位置截取到string字符串末尾。
string.substring(from,to);
​ 从from位置截取到to-1位置。
2.replace
string.replace(“adc”,“123”);
​ 将string字符串中的"adc"替换成"123"。
3.indexo
string.indexof(searchvalue,frommindex);
​ 可返回某个指定的字符串值在此字符串中第一次出现的位置
4.reserve
stringbuilder().reserve().tostring();
string字符串的反转
5.contains
string.contains();
​ string类型数据判断时,判断某个字符或字符串是否出现过
6.append
string.append().append();
​ append(向容器中追加元素,返回的还是原来的容器对象。);

stringbuffer类

B.1.StringBuffer sb = new StringBuffer();
int capacity = sb.capacity();//获取容器的容量
2.tringBuffer sb = new StringBuffer(50);
​ sout(sb.capacity());
​ 构造一个不带字符,但具有指定初始容量的字符串缓冲区
3.StringBuffer sb = new StringBuffer(“sjakjdhkaf”);
​ 构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容
4.string str=new stringbuffer();
​ str.insert(5,java).insert(0,kol);
​ str.tostring.sout
​ 根据指定的索引位置进行添加,返回的还是原来的那个容器,所以可以链式编程,不断的添加
5. delete
StringBuffer sb = new StringBuffer();
sb.append(“西部开源教育科技有限公司”);
​ sb.deleteCharAt(0).deleteCharAt(0).
​ 根据索引,每次删除容器中的一个字符,返回的还是容器本身
​ sb.delete(0, 4);
​ 根据起始索引,和终止索引,删除容器中一段内容,返回的还是容器本身,索引,含头不含尾
6.indexOf
StringBuffer sb = new StringBuffer(“西部开源教育科技有限公司”);
​ int i = sb.indexOf(“西部5555”);
7.replace
​ sb.replace(0, 4, “好好休息”);//替换
​ 根据起始索引和终止索引,替换容器中的一段内容,返回的还是容器本身,索引,含头不含尾。
8.reserve
sb.reverse();
​ 反转容器中的内容,返回的还是容器本身

StringBuilder的概述

  StringBuffer 线程安全的,可变字符序列,但是效率低。       
*  该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。
* 如果可能,建议优先采用该类,因为在大多数实现中,它比 StringBuffer 要快。       
  StringBuilder 线程不安全,可变字符序列,但是效率高。

stringJoiner类

  1. StringJoiner();
    StringJoiner joiner = new StringJoiner("=");
    指定分隔符(在输入的字符中间以=隔开)
    joiner.add(“123”).add(“456”).add(“789”);
    System.out.println(joiner.tostring());
  2. 构建了一个字符容器,指定分隔符,前缀,后缀
    StringJoiner joiner2 = new StringJoiner(",", “[”, “]”);
  3. 将基本数据类型转换成string
    string.valuof(int a ) //将int变量转换成字符串
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值