安卓(java) 姓名打码

如果姓名是两个字的,把前面那个字打码
如果姓名是三个字的,就把中间的那个字打码
如果姓名是四个字的,就把中间两个字打码

效果如下:
在这里插入图片描述

代码如下:

    private String setName(String gName){
        String reName;
        char[] c = gName.toCharArray();
        if(gName.length()==2){
            reName ="*"+c[1];
            return reName;
        }
        else if(gName.length()==3){
        	//下面两种方式都可以
//            reName=String.valueOf(c[0])+"*"+c[gName.length()-1];
            reName=""+c[0]+"*"+c[gName.length()-1];
            return reName;
        }
        else if(gName.length()>3){
            reName=""+c[0]+"**"+c[gName.length()-1];
            return reName;
        }
        else {
            return gName;
        }
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值