package com.zcy.ghost.vivideo.utils; import android.content.Context; import android.graphics.Color; import android.text.TextUtils; import android.widget.TextView; import com.mikepenz.iconics.IconicsDrawable; import com.mikepenz.iconics.typeface.IIcon; import java.util.Random; /** * Description: * Creator: yxc * date: $date $time */ public class StringUtils { /** * 去掉特殊字符 * * @param s * @return */ public static String removeOtherCode(String s) { if (TextUtils.isEmpty(s)) return ""; s = s.replaceAll("\\<.*?>|\\n", ""); return s; } /** * 判断非空 * * @param str * @return */ public static String isEmpty(String str) { String result = TextUtils.isEmpty(str) ? "" : str; return result; } /** * 根据Url获取catalogId * * @param url * @return */ public static String getCatalogId(String url) { String catalogId = ""; if (!TextUtils.isEmpty(url) && url.contains("=")) catalogId = url.substring(url.lastIndexOf("=") + 1); return catalogId; } public static int getRandomNumber(int min, int max) { return new Random().nextInt(max) % (max - min + 1) + min; } public static String getErrorMsg(String msg) { if (msg.contains("*")) { msg = msg.substring(msg.indexOf("*") + 1); return msg; } else return ""; } public static void setIconDrawable(Context mContext, TextView view, IIcon icon, int size,int padding) { view.setCompoundDrawablesWithIntrinsicBounds(new IconicsDrawable(mContext) .icon(icon) .color(Color.WHITE) .sizeDp(size), null, null, null); view.setCompoundDrawablePadding(ScreenUtil.dip2px(mContext, padding)); } }