java String字符串的截取

文章介绍了Java中String类的substring方法,包括根据单个索引截取到字符串末尾和根据开始及结束索引截取指定部分。示例代码展示了如何使用substring方法隐藏手机号中间四位,达到数据隐私保护的效果。

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

String类的截取方法:

            public String substring(int beginIndex) :   根据传入的索引开始做截取,截取到字符串的末尾  //第一种方法
            public String substring(int beginIndex, int endIndex) :    根据传入的开始和结束索引,对字符串做截取
                                                                             -包含头,不包含尾
    注意:截取出来的内容,是作为新的字符串返回,别忘记找变量接收

调用方法

public static void main(String[] args) {
        print1();
        //print2();
    }

1.public String substring(int beginIndex) : 根据传入的索引开始做截取,截取到字符串的末尾 //第一种方法

private static void print1() {
        String s="nihao";

        s.substring(2);
        System.out.println(s);

        System.out.println("---------------");
        //定义一个变量做接收
        String s1 = s.substring(2);
        System.out.println(s1);
    }

运行结果

nihao

hao

2.public String substring(int beginIndex, int endIndex) : 根据传入的开始和结束索引,对字符串做截取-包含头,不包含尾

private static void print2() {
        String s="nihao";
        String s2 = s.substring(0, 2);
        System.out.println(s2);
    }

运行结果
ni

案例

需求:以字符串的形式从键盘接收一个手机号,将中间四位号码屏蔽

    最终结果为:  156****1234

    分析:
        1.键盘录入字符串
        2.截取前三位
        3.截取后四位
        4.前三位 +"****"+后四位
public static void main(String[] args) {
       Scanner sc=new Scanner(System.in);
        System.out.println("请输入你的手机号");
        String s = sc.nextLine();

        String s1 = s.substring(0, 3);

        String s2 = s.substring(7);

        System.out.println(s1+"****"+s2);


    }

运行结果
请输入你的手机号
18688883920
186****3920

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值