package com.zachklipp.captivate.util; import java.util.Locale; import android.content.Context; public final class StringHelper { public static String stringOrEmpty(String str) { return stringOrDefault(str, ""); } public static String stringOrDefault(String str, String defaultValue) { return str == null ? defaultValue : str; } public static String formatWithResourceStrings(Context context, CharSequence format, int... args) { Object[] strArgs = new Object[args.length]; for (int i = 0; i < args.length; i++) { strArgs[i] = context.getString(args[i]); } return format(context, format.toString(), strArgs); } public static String format(Context context, CharSequence format, Object... args) { Locale locale = context.getResources().getConfiguration().locale; return String.format(locale, format.toString(), args); } private StringHelper() { } }