package com.example.mina.util; public class StrUtil { private static final String[] EMPTY_ARRAY = new String[0]; public static void main(String[] args) { System.out.println(toInt("93")); // System.out.println(parseCommaInts("2a")); } public static int[] parseCommaInts(String str) { if (str == null) { return new int[0]; } String[] ss = str.split(","); int[] ids = new int[ss.length]; int count = 0; for (int i = 0; i < ss.length; i++) { int p = toInt(ss[i]); ids[i] = p; if (p >= 0) { count++; } } if (count < ss.length) { int[] ids2 = new int[count]; count = 0; for (int i = 0; i < ss.length; i++) { if (ids[i] >= 0) { ids2[count++] = ids[i]; } } ids = ids2; } return ids; } public static int toInt(String s) { if (isEmpty(s)) { return -1; } try { float f = Float.parseFloat(s.trim()); return (int) f; } catch (Exception e) { e.printStackTrace(); return -1; } } public static void printArray(String[] ssss) { if (ssss == null) { System.out.println(" -- NULL --"); } for (String s : ssss) { System.out.println(s); } } public static boolean isEmpty(String s) { return s == null || s.trim().isEmpty(); } }