안드로이드 개발 중 디지털 분리 처리 도구류
                                            
 1808 단어  안드로이드 개발
                    
import android.text.TextUtils;
/**
 * Created by wishes on 2018/5/29.
 */
public class DealNum {
    /**      
    * @param numStr:        
    * @param divider:     
    * @param num:     
    * */
    public static String addDivider(String numStr,String divider,int num){
        if(TextUtils.isEmpty(numStr)){
            return null;
        }
        String[] strs = null;
        StringBuilder sb1;
        if(numStr.contains(".")) {
            strs = numStr.split("\\.");
            sb1 = new StringBuilder(strs[0]);
        }else {
            sb1 = new StringBuilder(numStr);
        }
        StringBuilder sb2 = new StringBuilder();
        StringBuilder temp = new StringBuilder();
        for(int i = 0;inum){
                temp.append(divider);
                temp.append(sb1.substring(sb1.length()-num,sb1.length()));
                sb2.insert(0,temp);
                sb1.delete(sb1.length()-num,sb1.length());
            }else{
                sb2.insert(0,sb1);
                break;
            }
            temp.delete(0,temp.length());
        }
        if(strs!=null){
            return sb2.append("."+strs[1]).toString();
        }else{
            return sb2.toString();
        }
    }
    /**      
     * @param numStr:        
     * @param divider:     
     * */
    public static String delDivider(String numStr,String divider) {
        if(TextUtils.isEmpty(numStr)){
            return null;
        }
        numStr = numStr.replaceAll(divider,"");
        return numStr;
    }
}   자바에서 사용하면 비어 있지 않은 판단 코드를 자바로 바꾸면 되며, StringBuilder를 StringBuffer로 바꾸는 것을 권장합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[Android] 둥글게 펼쳐지는 Ripple을, 바삭하게 구현간이적으로 터치 피드백이 없는 버튼이나 레이아웃, 탭 범위가 좁아져 버린 버튼 등에, 범위 밖으로 둥글게 퍼지는 Ripple로 탭감, 영역을 조금 늘립니다. 이런 느낌 (화질 나쁘고 미안해..) Ripple을 내고 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.