JAVA-API

本文介绍了字符串的各种操作方法,包括查找、切割、转换等基本功能,并对比了StringBuilder与StringBuffer的区别及使用场景。

字符串API

  • indexOf();

常用来搜索字符串中是否包含字符,没有返回-1,有返回下标。如果有重复的,返回字符第一次出现的位置下标,参数为String类型。

  • lastInfexOf();

常用于返回字符最后一次出现位置的下标,参数为String类型。

  • substring();

常用来切割字符串,返回切割出来的字符串,参数为(Number,Number),传入要切割的起始下标和结束下标。

  • charAt();

常用来返回指定下标的字符,参数(index),没有则返回0。

  • startsWith();

一般用于判断字符串是否以指定字符开头,参数(String),返回值Boolean。

  • endsWith();

判断是否以指定字符结尾,参数(String),返回值Boolean。

  • toUpperCase();

一般用于转换字符串,转换成大写。没有参数。

  • toLowerCase();

转换为小写。无参数。

  • valueOf();

一般用于把转换类型  

eg:

Integer x =Integer.valueOf(9); // 9
Double c = Double.valueOf(5); // 5.0
  • StringBuilder;

可变字符串,常用StringBuilder() 来定义。

增加:

StringBuilder builder = new StringBuilder() //初始化

builder.append(String str);

插入:

builder.insert (int number,String str); // number 需要插入的下标,str 插入的内容

删除:

builder.delete(int startIndex,int endIndex); //startIndex 起始下标,endIndex结束下标

替换:

builder.replace(int startIdnex,int endIndex,String str)  // str 要替换的字符串

反转:

builder.reverse() // 无参数

  • StringBuffer;

StringBuffer与StringBuilder的用法相同

不同:

StringBuffer考虑线程安全,同步处理的,性能稍慢。

StringBuilder不考虑线程安全,并发处理的,新能稍快。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜丶陌颜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值