日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

StringUtils

發(fā)布時間:2023/11/27 生活经验 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 StringUtils 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/需要導入第三方jar包pinyin4j.jarimport net.sourceforge.pinyin4j.PinyinHelper;import java.util.regex.Matcher;
import java.util.regex.Pattern;public class StringUtils {protected static final String TAG = StringUtils.class.getSimpleName();/*** 增加空白*/public static String addBlank(int size) {return String.format("%" + size + "s", "");}/*** 判斷字符串是否為null或者""*/public static boolean isEmptyOrNull(String content) {if (content == null || content.equals("")) {return true;}return false;}/***  判斷字符串是否為IP地址*/public static boolean isIPAddress(String ipString) {if (ipString != null) {String[] singleArray = ipString.split("\\.");if (singleArray == null) {return false;}for (String numString : singleArray) {if (isEmptyOrNull(numString.trim())) {return false;}try {int num = Integer.parseInt(numString.trim());if (num < 0 || num > 255) {return false;}} catch (NumberFormatException e) {return false;}}return true;}return false;}/*** 是否是email地址*/public static boolean isEmailAddress(String emailString) {String format = "\\p{Alpha}\\w{2,15}[@][a-z0-9]{3,}[.]\\p{Lower}{2,}";return isMatch(format, emailString);}/*** 是否為數字*/public static boolean isDigit(String digitString) {if (!isEmptyOrNull(digitString)) {String regex = "[0-9]*";return isMatch(regex, digitString);}return false;}/***  字符串正則校驗*/public static boolean isMatch(String regex, String string) {Pattern pattern = Pattern.compile(regex);Matcher matcher = pattern.matcher(string);return matcher.matches();}/***是否為URL地址*/public static boolean isUrl(String strIp) {String strPattern = "^((https?)|(ftp))://(?:(\\s+?)(?::(\\s+?))?@)?([a-zA-Z0-9\\-.]+)"+ "(?::(\\d+))?((?:/[a-zA-Z0-9\\-._?,'+\\&%$=~*!():@\\\\]*)+)?$";return isMatch(strPattern, strIp);}/***  String 轉換成Unicode* @param string*            傳入漢字* @return*/public static String string2Unicode(String string) {if (!isEmptyOrNull(string)) {char[] charArray = string.toCharArray();StringBuffer buffer = new StringBuffer();for (char ch : charArray) {int code = (int) ch;buffer.append(code);}return buffer.toString();}return null;}/***  Unicode轉換成String* @param string* @return*/public static String unicode2String(String string) {if (!isEmptyOrNull(string)) {int end = 0;String noSpace = string.trim();int count = noSpace.length() / 5;StringBuffer buffer = new StringBuffer();for (int j = 0; j < count; j++) {end += 5;int uCode = Integer.valueOf(noSpace.substring(j * 5, end));buffer.append((char) uCode);}return buffer.toString();}return null;}/***  得到首字母*/public static String getPinYinFirstLetter(String string) {if (!isEmptyOrNull(string)) {char[] cs = string.toCharArray();for (int i = 0; i < cs.length; i++) {String[] pinyins = null;if (cs[i] > 128) {pinyins = PinyinHelper.toHanyuPinyinStringArray(cs[i]);}if (pinyins != null && pinyins.length > 0) {return pinyins[0].substring(0, 1);}}}return null;}/*** 獲取url參數*/public static String getParamValueOfUrl(String url, String paramName) {try {String urls[] = url.split("[?]");if (urls.length > 1) {String param = urls[1];String params[] = param.split("[&]");for (String string : params) {String keyAndValue[] = string.split("[=]");if (keyAndValue.length > 1) {String key = keyAndValue[0];String value = keyAndValue[1];if (key.equalsIgnoreCase(paramName)) {return value;}}}}} catch (Exception e) {return "";}return "";}/*** 半角轉換為全角* @param input* @return*/public static String ToDBC(String input) {char[] c = input.toCharArray();for (int i = 0; i < c.length; i++) {if (c[i] == 12288) {c[i] = (char) 32;continue;}if (c[i] > 65280 && c[i] < 65375)c[i] = (char) (c[i] - 65248);}return new String(c);}/*** 去除特殊字符或將所有中文標號替換為英文標號* @param str* @return*/public static String stringFilter(String str) {str = str.replaceAll("【", "[").replaceAll("】", "]").replaceAll("!", "!").replaceAll(":", ":");// 替換中文標號String regEx = "[『』]"; // 清除掉特殊字符Pattern p = Pattern.compile(regEx);Matcher m = p.matcher(str);return m.replaceAll("").trim();}/*** 根據Unicode編碼完美的判斷中文漢字和符號* @param c* @return*/private static boolean isChinese(char c) {Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS|| ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS|| ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A|| ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B|| ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION|| ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS|| ub == Character.UnicodeBlock.GENERAL_PUNCTUATION) {return true;}return false;}/*** 完整的判斷中文漢字和符號* @param strName* @return*/public static boolean isChinese(String strName) {char[] ch = strName.toCharArray();for (int i = 0; i < ch.length; i++) {char c = ch[i];if (isChinese(c)) {return true;}}return false;}public static String parseStream2Str(InputStream is) {//內存輸出流ByteArrayOutputStream baos = new ByteArrayOutputStream();int len = -1;byte[] buffer = new byte[1024*8];try {while((len = is.read(buffer)) != -1){baos.write(buffer, 0, len);}return new String(baos.toByteArray());} catch (Exception e) {e.printStackTrace();return null;}}
}

?

轉載于:https://www.cnblogs.com/loaderman/p/6435172.html

總結

以上是生活随笔為你收集整理的StringUtils的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男人操女人免费网站 | 99riav国产精品 | 国产视频中文字幕 | 三级影片在线免费观看 | 久久精品这里 | 欧美久久一区 | 中文字幕8 | 亚洲综合图片网 | 另类欧美亚洲 | 色哟哟免费在线观看 | 国内三级在线 | 久久国产精品久久 | 国语对白做受欧美 | 欧洲日韩一区二区三区 | 日韩性在线| 国产精品麻豆一区二区三区 | 国产传媒在线视频 | 国产福利在线看 | 久久曹| 日韩黄色一区 | 欧美经典一区二区 | 国产精品无码一区二区桃花视频 | 色图自拍 | 国产精品久久久久久久久绿色 | 国产毛片3 | 爱爱视频在线播放 | 久久精品国产亚洲a | 丰满少妇一区二区三区视频 | 91福利片| 91视频网址| 欧美精品一区二区三区在线 | 亚洲欧美日韩中文在线 | 国产精品刘玥久久一区 | 91av日本 | av黄色免费 | 亚洲国产黄色av | 亚洲精华液一区二区 | 中文字幕欧美视频 | 精品国产乱码久久久久久1区二区 | 亚洲免费视频播放 | 91精品国产成人观看 | 亚洲av成人一区二区 | 二十四小时在线更新观看 | 国产传媒在线视频 | 欧美日韩精品一区二区三区视频播放 | 国产精品看片 | 性欧美videos另类hd | 高跟鞋和丝袜猛烈xxxxxx | 影院一区 | 亚洲成a人v欧美综合天堂麻豆 | 15p亚洲| 人妖粗暴刺激videos呻吟 | 亚洲国产精品99久久久久久久久 | 少妇视频在线播放 | 在线观看的黄网 | 国产成人超碰人人澡人人澡 | 免费在线一区二区三区 | 婷婷视频一区二区三区 | 人成在线视频 | 高潮白浆女日韩av免费看 | 九久久 | 国产精品永久免费 | 亚洲精品资源 | 91.xxx.高清在线 | 欧美一级激情 | h视频网站在线观看 | 日本三级小视频 | 国模无码大尺度一区二区三区 | 成人欧美在线观看 | 国产热视频 | 好色成人网 | 日本三级一区 | 国产不卡视频在线 | 日本一区二区三区在线观看视频 | 国产精品久免费的黄网站 | 国产激情综合 | 俺去俺来也在线www色官网 | 奇米色影视 | 无码人妻精品丰满熟人区 | 人人妻人人澡人人爽欧美一区 | 全黄性高潮| 国产精品久久久久久三级 | 中文字幕一区二区不卡 | 国产一区二区中文字幕 | www.奇米.com | 深夜在线视频 | 欧美久久久久久久久久久久久久 | 欧美一级在线免费观看 | jizz18欧美18| 久久国产精品综合 | 日韩插插 | 懂色av蜜臂av粉嫩av | 欧美久久成人 | 少妇高潮淫片免费观看 | 色婷婷av一区二区三区麻豆综合 | 亚洲精品国产电影 | 欧美人妻日韩精品 | 亚洲视频五区 | 日韩第九页|