字符串的相关方法 2101 0310

本文详细介绍了Java中常用的字符串操作方法,包括indexOf用于查找子串位置,substring用于字符串截取,trim用于去除空格,以及split方法进行字符串拆分。通过示例代码展示了每个方法的使用方式,帮助读者理解并掌握这些基本操作。

查找方法 indexOf

int 结果 = 源字符串.indexOf(目标字符串)

如果,目标字符串,存在于源字符串中,结果就是查到找的下标

如果,目标字符串,不存在于源字符串, 结果就是-1

源字符串就是比较长的一句话

目标字符串就是要查找词

根据返回结果是不是-1来验证,目标记是否存在

在这里插入图片描述

右方查找

在这里插入图片描述

字符串的截取法 substring

用法一,传一个参数

在这里插入图片描述

用法二,传两个参数

在这里插入图片描述

小结格式

// 从起点索引一直截取到终点
String 新字符串 = 源字符串.substring(起点索引);

// 根据起点与终点的位置来截取字符串
String 新字符串 = 源字符串.substring(起点索引,终点索引)

去除空格

在这里插入图片描述

案例 非空验证

import java.util.Scanner;

public class test11去空格的用法 {
    public static void main(String[] args) {
        // 接收用户输入
        // 如果用户入了空,提示数据非法
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入聊天内容:");
        String content = scanner.nextLine();
        // 剥离内容中的空符号
        String c = content.trim();

        // 判断内容是否为空
        if (c.length() == 0) {
            System.out.println("数据不能为空");
        } else {
            System.out.println(c);
            System.out.println("发送成功,长度为"+c.length());
        }
    }
}

字符串的拆分 split方法

用法

String[] 数组名称 = 字符串.split(拆分依据);

注意:返回的结果是一个数组

用法

在这里插入图片描述

示例

import java.util.Scanner;

public class tset12字符串的拆分 {
    public static void main(String[] args) {
        // 接收一组学生的姓名,然后欢迎他们
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入学生姓名 以-分开");
        String content = scanner.nextLine();
        System.out.println(content);

        // 对字符串进行分割
        String[] res = content.split("-");
        System.out.println(res);

        // 遍数组欢迎同学
        for (int i = 0; i < res.length; i++) {
            // 获取当前下标对应的数据
            String name = res[i];
            System.out.println("欢迎你新同学".concat(name));
        }


    }
}

字符串的比较 compareTo

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
规律

在这里插入图片描述

判断是否为空 isEmpty

在这里插入图片描述

大小写转换

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

鲸鱼编程pyhui

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

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

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

打赏作者

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

抵扣说明:

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

余额充值