String 문자열 에 대한 처리
3753 단어 자바 지식 포인트
출처: 자바 정규 소수점 빼 고 0 - ITeye 블 로그http://jiauwu.iteye.com/blog/1240794
/**
* . 0
* @author Hust
* @Time 2011-11-7
*/
public class TestString {
public static void main(String[] args) {
Float f = 1f;
System.out.println(f.toString());//1.0
System.out.println(subZeroAndDot("1"));; // 1
System.out.println(subZeroAndDot("10"));; // 10
System.out.println(subZeroAndDot("1.0"));; // 1
System.out.println(subZeroAndDot("1.010"));; // 1.01
System.out.println(subZeroAndDot("1.01"));; // 1.01
}
/**
* java . 0
* @param s
* @return
*/
public static String subZeroAndDot(String s){
if(s.indexOf(".") > 0){
s = s.replaceAll("0+?$", "");// 0
s = s.replaceAll("[.]$", "");// .
}
return s;
}
}
지정 한 기호 에 따라 분할 하 다
String string = "125,123,323";
if (!TextUtils.isEmpty(string )) {
String[] pathStrings = item.getPath().split(",");
if (pathStrings != null && pathStrings.length >= 1) {
imgPath = pathStrings[0];
}
}
"." 를 사용 하여 분할 하려 면 "\." 를 기억 하고 특수 기 호 는 전의 부 호 를 사용 해 야 합 니 다.
문자열 을 List 로 변환
String 내 부 는 쉼표 로 데 이 터 를 구분 합 니 다. 데 이 터 를 List 로 변환 해 야 합 니 다.
String str= "a,b,c";
if (!StringUtil.isEmpty(str)) {
List<String> list= Arrays.asList(str.split(","));
}