package com.partynetwork.dataprovider.util; public class OpenfireUtil { /** * 处理空字符串 * * @param str * @return String */ public static String doEmpty(String str) { return doEmpty(str, ""); } /** * 处理空字符串 * * @param str * @param defaultValue * @return String */ public static String doEmpty(String str, String defaultValue) { if (str == null || str.equalsIgnoreCase("null") || str.trim().equals("") || str.trim().equals("-请选择-")) { str = defaultValue; } else if (str.startsWith("null")) { str = str.substring(4, str.length()); } return str.trim(); } /** * 请选择 */ final static String PLEASE_SELECT = "请选择..."; public static boolean notEmpty(Object o) { return o != null && !"".equals(o.toString().trim()) && !"null".equalsIgnoreCase(o.toString().trim()) && !"undefined".equalsIgnoreCase(o.toString().trim()) && !PLEASE_SELECT.equals(o.toString().trim()); } public static boolean empty(Object o) { return o == null || "".equals(o.toString().trim()) || "null".equalsIgnoreCase(o.toString().trim()) || "undefined".equalsIgnoreCase(o.toString().trim()) || PLEASE_SELECT.equals(o.toString().trim()); } /** * 给JID返回用户名 * * @param Jid * @return */ public static String getUserNameByJid(String Jid) { if (empty(Jid)) { return null; } if (!Jid.contains("@")) { return Jid; } return Jid.split("@")[0]; } /** * 给用户名返回JID * * @param jidFor * 域名//如ahic.com.cn * @param userName * @return */ public static String getJidByName(String userName, String jidFor) { if (empty(jidFor) || empty(jidFor)) { return null; } return getUserNameByJid(userName) + "@" + jidFor; } /** * 给用户名返回JID * * @param userName * @return */ public static String getJidByName(String userName) { String jidFor = AppConst.SERVER_NAME; return getJidByName(userName, jidFor); } }