将逗号分隔的字符串转换为List

方法 1: 利用JDK的Arrays类

 

  1. String str = "a,b,c";  
  2. List<String> result = Arrays.asList(str.split(","));  


方法 2: 利用Guava的Splitter

 

 

  1. String str = "a, b, c";  
  2. List<String> result = Splitter.on(",").trimResults().splitToList(str);  


方法 3: 利用Apache Commons的StringUtils (只是用了split)

 

 

  1. String str = "a,b,c";  
  2. List<String> result = Arrays.asList(StringUtils.split(str,","));  


 

方法 4: 利用spring Framework的StringUtils

 

  1. String str = "a,b,c";  
  2. List<String> str = Arrays.asList(StringUtils.commaDelimitedListToStringArray(str));  


将List转换为逗号分隔符

 

方法 1: 利用JDK  (好像没有很好的方法,需要一步一步实现)

NA

方法 2: 利用Guava的Joiner

 

  1. List<String> list = new ArrayList<String>();  
  2. list.add("a");  
  3. list.add("b");  
  4. list.add("c");  
  5. String str = Joiner.on(",").join(list);  



 

方法 3: 利用Apache Commons的StringUtils

 

  1. List<String> list = new ArrayList<String>();  
  2. list.add("a");  
  3. list.add("b");  
  4. list.add("c");  
  5. String str = StringUtils.join(list.toArray(), ",");  


方法 4:利用Spring Framework的StringUtils

 

 

  1. List<String> list = new ArrayList<String>();  
  2. list.add("a");  
  3. list.add("b");  
  4. list.add("c");  
  5. String str = StringUtils.collectionToDelimitedString(list, ",");  

比较下来,我的观点就是Guava库更灵活,适用面更广。项目中如果没有引入Guava的话,那就加上它。

//vue 中setTimeOut用法
var $this = this;
setTimeout(function(){ $this.goEnd() }, 10);

goEnd:function(){
	//jquery滚动到某一个div的底部
	var mydiv = $("#devHomeDescDiv");
	//mydiv.scrollTop(mydiv.prop("scrollHeight")); //work
	mydiv.animate({ scrollTop: mydiv.prop("scrollHeight") }, 1000);
}

  

谷歌浏览器debugger,查看变量值,出现滚动条无法查看到具体的值

I had the same problem and found your post. I went as far as reinstalling Chrome, but to no avail. The solution for me was to change the zoom size of the developer tools window. This can be done using ctrl+/-. I guess I was at a smaller zoom size than was natural, and finding the original 100% zoom fixed this problem for me. 'Hope that helps!

使用快捷键对调试窗口的大小进行缩放即可。

public class JsonUtil {/**
* 将json转化成map
* @param jsonStr
* @return
*/public static Map<String, Object>convertJsonStrToMap(String jsonStr){

Map
<String, Object> map =JSON.parseObject(
jsonStr,
new TypeReference<Map<String, Object>>(){} );returnmap;
}
}
        String jsonData = "{id:100,list:[{a:1},{a:2}]";
Map
<String, Object> map =JsonUtil.convertJsonStrToMap(jsonData);
System.out.println(map);
Integer id
= MapUtils.getInteger(map, "id");
Object list
= MapUtils.getObject(map, "list");
List
<JSONObject> ll =(List)list;for(JSONObject s : ll) {
String eleVal
= s.get("a").toString();
System.out.println(s
+"---a的值是:"+eleVal);
}

 

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。