集合与字符串之间的截取操作整理

1.集合拆分字符串

  使用jdk1.8新增方法即可简洁完成
String.join(",",List)

2.非String类型集合拆分字符串

StringBuffer str = new StringBuffer();
		for (int i=0;i<List.size();i++){
			if (i==List.size()-1){
				str.append(List.get(i));
			}
			else {
				str.append(List.get(i));
				str.append(",");
			}
		}
		String s = str.toString();   //转换成String

3.字符串转换集合

    String str="1,2,3";
    String[] strs=str.split(",");  //以 逗号 分割每项 返回一个字符串数组
    List list=Arrays.asList(strs); //将数组转换为集合

4.字符串提取

   String str = "hello word";
   String substring1 = str.substring(0,5);  // 新字符串值为:hello
   String substring2 = str.substring(6);    // 新字符串值为:word  (去掉前6个字符(0-5下标))
   

5.字符串集合替换

     List<String> networkLevels = site.getNetworkLevels();
		for (String s:networkLevels){
			String dictLabel1 = DictUtils.getDictLabel(s, "network_level", "未定义"); //字典表查出字符串
			String str=s.replace(s,dictLabel1);   //替换后的字符串
			Collections.replaceAll(networkLevels,s,str);  //集合替换成新的字符串
		}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值