Artikel ini telah membagikan kode spesifik konversi unta java untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Konversi "_" menjadi unta, mengonversi unta menjadi "_".
impor java.util.regex.matcher; import java.util.regex.pattern; /*** Konversi unta* @author hu hansan* 19 Januari 2017 jam 4:42:58 pm*/kelas publik beanhump {// karakter ketergantungan karakter ketergantungan final static public static atur inline = '_'; / ** * Konversi unta ke "_" (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 = StringBuilder baru (len); untuk (int i = 0; i <len; i ++) {char c = param.charat (i); if (karakter.isuppercase (c)) {sb.append (garis bawah); SB.Append (Character.TolowerCase (C)); } else {sb.append (c); }} return sb.toString (); } / ** * ubah "_" menjadi unta (user_id: userid) * @param param * @return * / string statis public underlinetocamel (string param) {if (param == null || "". Equals (param.trim ())) {return ""; } int len = param.length (); StringBuilder SB = StringBuilder baru (len); untuk (int i = 0; i <len; i ++) {char c = param.charat (i); if (c == underline) {if (++ i <len) {sb.append (karakter.touppercase (param.charat (i))); }} else {sb.append (c); }} return sb.toString (); } / ** * Konversi "_" ke unta (user_id: userid) * @param param * @return * / string statis public underlinetocamel2 (string param) {if (param == null || "". Equals (param.trim ())) {return ""; } StringBuilder SB = StringBuilder baru (param); Pencocokan mc = pola.compile (underline+""). Pencocokan (param); int i = 0; while (mc.find ()) {int position = mc.end ()-(i ++); String.ValueOf (karakter.touppercase (sb.charat (position))); SB.Replace (Posisi-1, Posisi+1, SB.Substring (posisi, posisi+1) .Touppercase ()); } return sb.toString (); } /** Test* / public static void main (string [] args) {system.out.println (cameltounderline ("usernameall")); System.out.println (underlinetocamel ("user_name_all")); System.out.println (underlinetocamel2 ("user_name_all")); }}Hasil Menjalankan:
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.