String类的功能

String(字符串)类 - 字符串在底层为字符数组

String类的获取功能

  • public int length(): 获取字符串的长度。
  • public char charAt(int index): 获取指定索引位置的字符
  • public int indexOf(int ch): 返回指定字符在此字符串中第一次出现处的索引。
  • public int indexOf(String str): 返回指定字符串在此字符串中第一次出现处的索引。
  • public int indexOf(int ch,int fromIndex):返回指定 字符在此字符串中从指定位置后第一次出现处的索引。 ch为字符
  • public int indexOf(String str,int fromIndex): 返回指定字符串在此字符串中从指定位置后第一次出现处的索引。
  • 可以顺带提一下lastIndexOf系列
  • public String substring(int start): 从指定位置开始截取字符串,默认到末尾。含头不含尾
  • public String substring(int start,int end): 从指定位置开始到指定位置结束截取字符串

String类的其他功能

  • String的替换功能
    public String replace(char old,char new) 将指定字符进行互换
    public String replace(String old,String new) 将指定字符串进行互换
  • String的去除字符串两空格
    public String trim() 去除两端空格

案例演示

public class Test {
    public static void main(String[] args) {
        String s1="    abdcd    ";    //字符串也是个对象
        //去除字符串俩端空格
        System.out.println(s1.trim());
        System.out.println("-------------------------");
        //去除字符串左端空格
        //正向遍历字符串
        for (int i = 0; i < s1.length(); i++) {
            if(s1.charAt(i)!=' '){
                System.out.println(s1.substring(i)+"-----------");
                break;
            }
        }
        System.out.println("----------------------------");
        //去除字符串右端空格
        //反向遍历字符串
        for (int i = s1.length() - 1; i > 0; i--) {
            if(s1.charAt(i)!=' '){
                System.out.println(s1.substring(0, i)+"------------");
                break;
            }
        }
        System.out.println("----------------------------");
        //去除字符串中间空格
        String s2 = "a  b c d";
        System.out.println(s2.replace(" ", ""));
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值