Cet article a partagé le code spécifique de la conversion Java Camel pour votre référence. Le contenu spécifique est le suivant
Convertissez "_" en chameau, convertissez Camel en "_".
import java.util.regex.matcher; import java.util.regex.pattern; / ** * Conversion Camel * @author Hu Hansan * 19 janvier 2017 à 16:42:58 PM * / classe publique BeanHump {// Caractères de dépendance convertis publics final statique ci-dessous = '_'; / ** * Convertir Camel en "_" (userId: user_id) * @param param * @return * / public static String CamelTounderline (String Param) {if (param == null || "". Equals (param.trim ())) {return ""; } int len = param.length (); StringBuilder sb = new StringBuilder (LEN); pour (int i = 0; i <len; i ++) {char c = param.charat (i); if (caractères.isuppercase (c)) {sb.append (sous-trait); SB.APPEND (personnage.tolowercase (C)); } else {sb.append (c); }} return sb.toString (); } / ** * Turn "_" en camel (user_id: userid) * @param param * @return * / public static string UnderlinetoCamel (String param) {if (param == null || ".". Equals (param.trim ())) {return ""; } int len = param.length (); StringBuilder sb = new StringBuilder (LEN); pour (int i = 0; i <len; i ++) {char c = param.charat (i); if (c == sous-trait) {if (++ i <len) {sb.append (caractères.touppercase (param.charat (i))); }} else {sb.append (c); }} return sb.toString (); } / ** * Converti "_" en camel (user_id: userId) * @param param * @return * / public static String UnderlinetoCamel2 (String param) {if (param == null || "". Equals (param.trim ())) {return ""; } StringBuilder sb = new StringBuilder (param); Matcher MC = Pattern.Compile (sous-trait + ""). Matcher (param); int i = 0; while (mc.find ()) {int position = mc.end () - (i ++); String.valueof (caractères.touppercase (sb.charat (position))); sb.replace (position-1, position + 1, SB.Substring (position, position + 1) .touppercase ()); } return sb.toString (); } / * * Test * / public static void main (String [] args) {System.out.println (CamelToundEnerLine ("usernameAll")); System.out.println (UnderlinetoCamel ("user_name_all")); System.out.println (UnderlinetoCamel2 ("user_name_all")); }}Résultats en cours:
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.