Este artículo ha compartido el código específico de conversión de camello Java para su referencia. El contenido específico es el siguiente
Convierta "_" en camello, convierta el camello en "_".
import java.util.regex.matcher; import java.util.regex.pattern; /*** Conversión de camello* @author Hu Hansan* 19 de enero de 2017 a las 4:42:58 pm*/public class Beanhump {// Caracteres de dependencia convertidos Public Static Final Char Underline = '_'; / ** * Convertir Camel a "_" (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); for (int i = 0; i <len; i ++) {char c = param.charat (i); if (caracteres.isupperCase (c)) {sb.append (subrayar); sb.append (caracteres.tolowercase (c)); } else {sb.append (c); }} return sb.ToString (); } / ** * Convierta "_" 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); for (int i = 0; i <len; i ++) {char c = param.charat (i); if (c == Underline) {if (++ i <len) {sb.append (caracteres.toupperCase (param.charat (i))); }} else {sb.append (c); }} return sb.ToString (); } / ** * Convertir "_" a 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 (subraye+""). Matcher (param); int i = 0; while (mc.find ()) {int posición = mc.end ()-(i ++); String.ValueOf (caracteres.ToUpperCase (sb.charat (posición))); sb.Replace (posición-1, posición+1, sb.substring (posición, posición+1) .ToUpperCase ()); } return sb.ToString (); } /** Test* / public static void main (string [] args) {system.out.println (cameltounderline ("usernameEll")); System.out.println (Underlinetocamel ("user_name_all")); System.out.println (Underlinetocamel2 ("user_name_all")); }}Resultados de ejecución:
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.