Java String字符串详解
java中字符串如何去除最后一个字符
String str = "abcdefg";
str.substring(0,str.length()-1);
Java判断String是否以某个字符串开头:
String mobile = "8618730600000";
System.out.println(mobile.startsWith("86"));//输出true
System.out.println(mobile.startsWith("886"));//输出false
Java判断String是否以某个字符串结尾:
String mobile = "8618730600000";
System.out.println(mobile.endsWith("0000"));//输出true
System.out.println(mobile.endsWith("8888"));//输出false
List 转换以逗号分割的字符串
List<String> list =Arrays.asList("a","b","c","d");
//stream流
String aa=list.stream().collect(Collectors.joining(","));
//java8 String.join 字符串拼接
String bb=String.join(",",list);
// org.apache.commons.lang3.StringUtils;
String ids =StringUtils.join(list, ",");
// 采用guava的Joiner字符串拼接
String join = Joiner.on(",").join(list);
以逗号分割的字符串转换List
String ids= "1,2,3,4,5,6";
List<Long> idsList = Arrays.asList(ids.split(",")).stream().map(s -> Long.parseLong(s.trim())).collect(Collectors.toList());
String str = "a,b,c";
List<String> result = Arrays.asList(str.split(","));
//使用Apache Commons的StringUtils
List<String> result1 = Arrays.asList(StringUtils.split(str, ","));