ツールクラス:文字列の数字列を抽出します(隣接する数字はそれぞれ開いています)


ツールクラスの説明:
(1)文字列からの数字列の抽出
(2)各数字列を別々に記憶する
ツールコード:
/**
 * @author Atimynyc
 * @version 1.0
 * @title        
 * @since 2019/1/30
 */
public class StringUtils {

    //        
    public static List getFullNumFromString(String str){
        List resultList = new ArrayList<>();
        StringBuilder numBuilder = new StringBuilder();
        str = str.replaceAll(" ","");
        for (int i = 0; i < str.length(); i++) {
            char ch = str.charAt(i);
            if (ch >= 48 && ch <= 57) {
                numBuilder.append(ch);
                if ( i == str.length() -1) {
                    resultList.add(numBuilder.toString());
                }
            } else {
                if (!numBuilder.toString().equals("") && numBuilder.length() > 0) {
                    resultList.add(numBuilder.toString());
                    numBuilder = new StringBuilder();
                }
            }
        }
        return resultList;
    }
}

使用例:
List resultList = StringUtils.getFullNumFromString("500000>=[@amount@]>200000");

出力結果:
500000
200000