public static String convert( Locale locale, String format ) { StringBuilder result = new StringBuilder(); result.append(getPrefixForLocale(locale)); DateFormatTokenizer tokenizer = new DateFormatTokenizer(format); String token; while( ( token = tokenizer.getNextToken() ) != null ) { if( token.startsWith("'") ) { result.append( token.replaceAll("'", "\"") ); } else if( ! Character.isLetter( token.charAt( 0 ) ) ) { result.append( token ); } else { // It's a code, translate it if necessary String mappedToken = tokenConversions.get(token); result.append( mappedToken == null ? token : mappedToken ); } } result.append(";@"); return result.toString().trim(); }
public static String convert( Locale locale, String format ) { StringBuilder result = new StringBuilder(); result.append(getPrefixForLocale(locale)); DateFormatTokenizer tokenizer = new DateFormatTokenizer(format); String token; while( ( token = tokenizer.getNextToken() ) != null ) { if( token.startsWith("'") ) { result.append( token.replaceAll("'", "\"") ); } else if( ! Character.isLetter( token.charAt( 0 ) ) ) { result.append( token ); } else { // It's a code, translate it if necessary String mappedToken = tokenConversions.get(token); result.append( mappedToken == null ? token : mappedToken ); } } result.append(";@"); return result.toString().trim(); }
public static String convert( Locale locale, String format ) { StringBuilder result = new StringBuilder(); result.append(getPrefixForLocale(locale)); DateFormatTokenizer tokenizer = new DateFormatTokenizer(format); String token; while( ( token = tokenizer.getNextToken() ) != null ) { if( token.startsWith("'") ) { result.append( token.replaceAll("'", "\"") ); } else if( ! Character.isLetter( token.charAt( 0 ) ) ) { result.append( token ); } else { // It's a code, translate it if necessary String mappedToken = tokenConversions.get(token); result.append( mappedToken == null ? token : mappedToken ); } } result.append(";@"); return result.toString().trim(); }
public static String convert( Locale locale, String format ) { StringBuilder result = new StringBuilder(); result.append(getPrefixForLocale(locale)); DateFormatTokenizer tokenizer = new DateFormatTokenizer(format); String token; while( ( token = tokenizer.getNextToken() ) != null ) { if( token.startsWith("'") ) { result.append( token.replaceAll("'", "\"") ); } else if( ! Character.isLetter( token.charAt( 0 ) ) ) { result.append( token ); } else { // It's a code, translate it if necessary String mappedToken = tokenConversions.get(token); result.append( mappedToken == null ? token : mappedToken ); } } result.append(";@"); return result.toString().trim(); }