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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

* 类描写叙述:字符串工具类 类名称:String_U

發(fā)布時(shí)間:2023/11/29 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 * 类描写叙述:字符串工具类 类名称:String_U 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
/******************************************* 類描寫敘述:字符串工具類 類名稱:String_U* ******************************************/public class String_U {private String_U() {}/*** 檢查手機(jī)號(hào)是否合法* * @param phoneNum* @return boolean true 為手機(jī)號(hào)合法。false為手機(jī)號(hào)不合法*/public static boolean isMobileNum(String phoneNum) {if (TextUtils.isEmpty(phoneNum))return false;Pattern p = Pattern.compile("((\\+86|86)?((13[0-9]\\d{8})|(15[0-9]\\d{8})|(170\\d{8})|(18[0-9]\\d{8})))");Matcher m = p.matcher(phoneNum);if (m.matches()) {return true;} else {return false;}}public static boolean isEmail(String email) {boolean tag = true;// final String pattern1 =// "^[0-9a-z][a-z0-9\\._-]{1,}@[a-z0-9-]{1,}[a-z0-9]\\.[a-z\\.]{1,}[a-z]$";final String pattern1 = "^[\\w][a-z0-9\\._-]{1,}@[a-z0-9-]{1,}[a-z0-9]\\.[a-z\\.]{1,}[a-z]$";final Pattern pattern = Pattern.compile(pattern1);final Matcher mat = pattern.matcher(email);if (!mat.find()) {tag = false;}return tag;}/*** 設(shè)置指定位置字體顏色* * @param color* 16進(jìn)制色值* @param text* 文字* @param start* 設(shè)置顏色的起始位置* @param end* 設(shè)置顏色的結(jié)束位置* @return mSpannableString*/public static SpannableString getSpecialSpannableString(String color,String text, int start, int end) {SpannableString mSpannableString = new SpannableString(text);// 設(shè)置字體前景色mSpannableString.setSpan(new ForegroundColorSpan(Color.parseColor(color)), start, end,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);return mSpannableString;}/*** 驗(yàn)證密碼是否符合規(guī)定* * @param password* @return boolean true為密碼合法,false為密碼不合法*/public static boolean checkPassword(String password) {if (password == null || password.length() > 16 || password.length() < 6) {return false;}Pattern pattern = Pattern.compile("^[a-zA-Z0-9]{6,16}$");Matcher invalid = pattern.matcher(password);return invalid.matches();}/*** 字符串安全比較* * @param lStr* 左側(cè)String* @param rStr* 右側(cè)String* @return boolean true 兩字符串內(nèi)容一致。false兩字符串內(nèi)容不一致*/public static boolean equal(String lStr, String rStr) {if (lStr == null) {return lStr == rStr;}return lStr.equals(rStr);}/*** 計(jì)算百分比* * @param y* @param z* @return*/public static String myPercent(int y, int z) {String percent = null;// 接受百分比的值float baiy = y;float baiz = z;float fen = baiy / baiz;// NumberFormat nf = NumberFormat.getPercentInstance(); 凝視掉的也是一種方法// nf.setMinimumFractionDigits( 2 ); 保留到小數(shù)點(diǎn)后幾位DecimalFormat df1 = new DecimalFormat("##%"); // ##.00%// 百分比格式,后面不足2位的用0補(bǔ)齊// baifenbi=nf.format(fen);percent = df1.format(fen);return percent;}/**** 切割指定文本。并在指定文本前追加實(shí)心圓圈或序號(hào)* * @param text* 指定文本* @param separator* 分隔符* @param circle* 條目符號(hào)(例:“?”)* @param isAppendNum* 是否加入序號(hào)* @return*/public static String separatorString(String text, String separator,String circle, boolean isAppendNum) {if (TextUtils.isEmpty(text)) {return "";}StringBuffer strBuffer = new StringBuffer();if (TextUtils.isEmpty(separator)) {// 沒(méi)有分隔符strBuffer.append(circle);strBuffer.append(text);} else {String[] strArray = text.split(separator);for (int i = 0; i < strArray.length; i++) {if (!TextUtils.isEmpty(circle)) {// 加入條目符號(hào)strBuffer.append(circle);}if (isAppendNum) {// 加入序號(hào)strBuffer.append((i - 1) + "、");}strBuffer.append(strArray[i]);if (i != strArray.length - 1) {// 加入換行strBuffer.append("\n");}}}return strBuffer.toString();}}

總結(jié)

以上是生活随笔為你收集整理的* 类描写叙述:字符串工具类 类名称:String_U的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。