Пользовательская инкапсуляция общих классов инструментов для вашей ссылки, конкретный контент заключается в следующем
Пакет com.demo.utils; import java.util.arraylist; import java.util.list; import java.util.map;/** * Класс инструмента операции по строковому static String FirstChartOlowerCase (String Str) {char FirstChar = str.Charat (0); if (FirstChar> = 'a' && firstChar <= 'z') {char [] arr = str.toCharrary (); arr [0] += ('a' - 'a'); вернуть новую строку (arr); } return str; } / ** * Первоначальная буква становится капитализированной * @param str * @return * / public static String FirstChartOppercase (String str) {char firstchar = str.charat (0); if (FirstChar> = 'a' && firstChar <= 'z') {char [] arr = str.toCharrary (); arr [0] - = ('a' - 'a'); вернуть новую строку (arr); } return str; } / ** * Определить, пусто, * @param Str * @return * / public static boolean isempty (final String str) {return (str == null) || (str.length () == 0); } / ** * Определите, не пусто, * @param Str * @return * / public static boolean isnotempty (final String Str) {return! Isempty (str); } / ** * 1. Определите, является ли это пустым * @param str * @return * / public static boolean isblank (final String str) {int strlen; if ((str == null) || ((strlen = str.length ()) == 0)) return true; for (int i = 0; i <strlen; i ++) {if (! символ. }} вернуть true; } / ** * Определите, не является ли он пустым * @param str * @return * / public static boolean isnotblank (final String str) {return! Isblank (str); } / ** * Определите, пустые ли все несколько строк * @param Strings * @return * / public static boolean isallempty (строка ... строки) {if (strings == null) {return true; } for (string str: strings) {if (isnotempty (str)) {return false; }} вернуть true; } / ** * Определите, является ли какая -либо из нескольких строк пусты * @param Strings * @return * / public static boolean ishasempty (String ... Strings) {if (Strings == null) {return true; } for (string str: strings) {if (isempty (str)) {return true; }} вернуть false; } / ** * defaultValue is null или "" * @param checkvalue * @param defaultvalue * @return * / public Static String isempty (String checkvalue, String defaultValue) {return isempty (проверка)? DefaultValue: CheckValue; } / ** * Строка не является нулевой, а не "" и равна другим * @param str * @param Другое * @return * / public static boolean isnotemptyandequelsother (String str, string dise) {if (isempty (str)) {return false; } return str.equals (другие); } / ** * Строка не является нулевой, а не "" и не равна другим * @param str * @param Другое * @return * / public static boolean isnotemptyAndnotequelsother (String str, String ... Другое) {if (isempty (str)) {return false; } for (int i = 0; i <ore.length; i ++) {if (str.equals (другие [i])) {return false; }} вернуть true; } / ** * Строка не равна другим * @param str * @param Другое * @return * / public static boolean isnotequelsother (string str, string ... Другое) {for (int i = 0; i <shree.length; i ++) {if (fore [i] .equals (str)) {return false; }} вернуть true; } / ** * Судить строку, не пустую * @param строки * @return * / public static boolean isnotempty (строка ... строки) {if (strings == null) {return false; } for (string str: strings) {if (str == null || "" .equals (str.trim ())) {return false; }} вернуть true; } / ** * Сравнение символов равно * @param value * @param equals * @return * / public static boolean equals (строка значения, строка quals) {if (isallempty (value, equals)) {return true; } return value.equals (equals); } / ** * Строки сравнения не равны * @param value * @param equals * @return * / public static boolean isnotequals (строка значения, строка equals) {return! Equals (значение, равно); } public static String [] split (String Content, String SepeatorChars) {return SplitWorker (Content, SepreatorChars, -1, false); } public static String [] split (String str, String seperatorChars, int max) {return splitworker (str, separatorChars, max, false); } public Static Final String [] empty_string_array = new String [0]; Частная статическая строка [] splitworker (String Str, String SeperatorChars, int max, boolean beserveltokens) {if (str == null) {return null; } int len = str.length (); if (len == 0) {return yate_string_array; } List <string> list = new ArrayList <string> (); int sizeplus1 = 1; int i = 0, start = 0; логическое соответствие = false; Boolean LastMatch = false; if (sepreatorChars == null) {while (i <len) {if (символ. if (sizeplus1 ++ == max) {i = len; LastMatch = false; } list.add (str.substring (start, i)); match = false; } start = ++ i; продолжать; } lastMatch = false; match = true; i ++; }} else if (sepreatorChars.length () == 1) {char sep = separatorchars.charat (0); while (i <len) {if (str.charat (i) == sep) {if (match || beservelltokens) {lastmatch = true; if (sizeplus1 ++ == max) {i = len; LastMatch = false; } list.add (str.substring (start, i)); match = false; } start = ++ i; продолжать; } lastMatch = false; match = true; i ++; }} else {while (i <len) {if (sepreatorChars.indexof (str.charat (i))> = 0) {if (match || beservealltokens) {lastmatch = true; if (sizeplus1 ++ == max) {i = len; LastMatch = false; } list.add (str.substring (start, i)); match = false; } start = ++ i; продолжать; } lastMatch = false; match = true; i ++; }} if (match || (beservealltokens && lastmatch)) {list.add (str.substring (start, i)); } return (string []) list.toarray (umpty_string_array); } / ** * Устранение экологичных символов * @param str * @return * / public static String resscml (String str) {if (str == null) return ""; StringBuilder SB = new StringBuilder (); for (int i = 0; i <str.length (); ++ i) {char c = str.charat (i); Switch (c) {case '/u00ff': case '/u0024': break; case '&': sb.append ("&"); перерыв; case '<': sb.append ("<"); перерыв; case '>': sb.append (">"); перерыв; case '/"': sb.append (" "); break; case '/' ': sb.append (" "); break; case'/'': sb.append (" '"); break; default: if (c> ='/u0000 '&& c <='/u001f ') brea '/ufff0' && c <= '/ufff') Break; S, Map <String, Object> Map) {StringBuilder ret = new StringBuilder ((int) (S.Length () * 1,5)); ret.Append (S.Substring (Cursor, Start)). objs.length == 0) return s; ret.Append (S.Substring (Cursor, Start); Параметры должны быть отмечены в стиле, как {0}. Params) {if (params == {if (counts [count] == null) {param = null; Endindex); || null) {return null; (isempty (str)) {return str; Bytes) {try {return new String (Bytes, "utf-8"); str.getbytes ("utf-8");Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.