String操作

String [] tmp2 = tempPN2.trim().split(",");
            for (int i = 0; i < tmp2.length; i++) {
            	String tmp = tmp2[i].trim();
            	if(!isNumber(tmp)){
                    errors.add("prefixNum",
                        new ActionError("prefix.prefixNum6.required"));
                    //          System.out.println("号段第二部分分隔符所分隔的必须为数字");
                    return;
                }
			}

             java.util.StringTokenizer st = new java.util.StringTokenizer(tempPN2, "0123456789,- ");
             if(st.hasMoreElements())
	     {
                errors.add("prefixNum",
                new ActionError("prefix.prefixNum5.required"));
                return;
             }

            String tmp = tempPN1.trim() + tempPN2.trim();
            
            //防止格式为:前号段189,后号段为-400.的错误格式
            Pattern pattern = Pattern.compile("[0-9]+");
            Matcher matcher = pattern.matcher(tmp);
            if(!matcher.matches())
            {
            	errors.add("prefixNum",new ActionError("prefix.prefixNum8.required"));
            	return;
            }

你可能感兴趣的:(java)