String[] digits = sb.toString().split("\\|"); int total = 0; for(String s : digits){ if(s != null && !"".equals(s)){ System.out.println(s); total = total + Integer.parseInt(s); } } System.out.println(total); }
@Test public void tstDigit2(){ final String delim = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; StringTokenizer st = new StringTokenizer(str,delim); int count = 0; while(st.hasMoreTokens()){ count += Integer.parseInt(st.nextToken()); } System.out.println(count); }