private String filter(String str)
	{
		StringBuffer sb = new StringBuffer();
		int i=0;
		while (str.charAt(i) == ' ') i++;
		if (isTag(str.charAt(i))){
			sb.append(str.charAt(i));
			i++;
		} else sb.append('+');
		boolean zero = true;
		while (i < str.length())
		{
			if (isDegit(str.charAt(i)))
			{
				if (!zero  || str.charAt(i) != '0')
				{
					sb.append(str.charAt(i));
					zero = false;
				}
			} 
			else
			{
				break;
			}
			i++;
		}
		return sb.toString();
	}