StringHelper
package com.helper;
import java.util.StringTokenizer;
/** * <p>标题: weboa办公系统</p> * <p>描述: 关于字符串处理的辅助类</p> */public class StringHelper{ /** *将空字符串转换为"" * @param 原始字符串 * @return 返回转换后的字符串 */ public static final String convertStringNull(String strOrig) { String strReturn = ""; if (strOrig == null || strOrig.equals("null")) { strReturn = ""; } else { strReturn = trim(strOrig.trim()); } return strReturn; }
/** * 分解以特定分隔符分隔多个同一类型信息的字符串为字符串数组 * @param strOrigin 原始字符串 * @param separator 分隔符 * @return */ public static final String[] parserString(String strOrigin, String separator) { try { StringTokenizer st; String strItem;
if (strOrigin == null) { return null; } st = new StringTokenizer(strOrigin, separator); String[] returnValue = new String[st.countTokens()]; int index = 0; while (st.hasMoreTokens()) { strItem = (String) st.nextToken(); if (strItem != null && strItem.trim().length() != 0) { returnValue[index++] = strItem; } } return returnValue; } catch (Exception e) { return null; } }
/** * 将传入的字符串转换为中文字符串,并将空字符串转换为"" * @param strOrigin 原始字符串 * @return 中文字符串 */ public static String toChineseStr(String strOrigin) { if (strOrigin == null || strOrigin.equals("null")) { strOrigin = ""; } else { strOrigin = strOrigin.trim(); }
try { strOrigin = new String(strOrigin.getBytes("ISO8859_1"), "GBK"); } catch (Exception e) { } return strOrigin; }
/** * 将中文字符串转换为ISO8859_1编码格式,并将空字符串转换为"" * @param strOrigin strOrigin 原始字符串(中文字符串) * @return */ public static String toStandardStr(String strOrigin) { if (strOrigin == null || strOrigin.equals("null")) { strOrigin = ""; } else { strOrigin = strOrigin.trim(); }
try { strOrigin = new String(strOrigin.getBytes("GBK"), "ISO8859_1"); } catch (Exception e) { } return strOrigin; }
/** * * @param s * @param separatorSign * @return String[] */
public static String[] split(String s, String separatorSign) { try { if (s == null) return null; int index = 0; java.util.Vector vec = new java.util.Vector(); while (true) { index = s.indexOf(separatorSign, index);
推荐文章 |
