java字符串

字符串切割

String s1 = "/";
String s2 = "/1028";
String s3 = "1028";
String s4 = "/1028/1028-1";
String s5 = "";
String s6 = "/1028/1028-1/";
String[] sp1 = s1.split("/");//0
String[] sp2 = s2.split("/");//2
String[] sp3 = s3.split("/");//1 没有返回自身
String[] sp4 = s4.split("/");//3
String[] sp5 = s5.split("/");//1 没有返回自身
String[] sp6 = s6.split("/");//3
System.out.println(sp1.length);
System.out.println(sp2.length);
System.out.println(sp3.length);
System.out.println(sp4.length);
System.out.println(sp5.length);
System.out.println(sp6.length);

去除最后的,

StringBuffer role = new StringBuffer();
System.out.println(role.lastIndexOf(","));//-1
//role.deleteCharAt(role.lastIndexOf(","));//报错String index out of range: -1
//需要判空
if(StringUtils.isNotBlank(role)){
    role.deleteCharAt(role.lastIndexOf(","));
}
System.out.println(role.toString());//空串
role.append("部门经理,");
role.append("小组长,");
if(StringUtils.isNotBlank(role.toString())){
    role.deleteCharAt(role.lastIndexOf(","));
}
System.out.println(role.toString());//部门经理,小组长

去除最后的,

StringBuffer role = new StringBuffer();
//需要判空
if(StringUtils.isNotBlank(role)){
    role.deleteCharAt(role.lastIndexOf(","));
}
System.out.println(role.toString());
role.append("部门经理,");
role.append("小组长,");
if(StringUtils.isNotBlank(role.toString())){
    role.deleteCharAt(role.lastIndexOf(","));
}
System.out.println(role.toString());//部门经理,小组长

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值