1. 程式人生 > >將帶下滑線的英文欄位轉換為駝峰命名及替換字元!

將帶下滑線的英文欄位轉換為駝峰命名及替換字元!

  • 替換字元
 Pattern p = Pattern.compile("cat");
 Matcher m = p.matcher("one cat two cats in the yard");
 StringBuffer sb = new StringBuffer();
 while (m.find()) {
     m.appendReplacement(sb, "dog");
 }
 m.appendTail(sb);
 System.out.println(sb.toString());

-將帶下滑線的英文欄位轉換為駝峰式命名

1." _(\\w)"代表匹配"name_value_age_birthday"
_v,_a,_b 2." _(\\w\\w)"代表匹配"name_value_age_birthday" _va,_ag,_bi 3.matcher.group(1).toUpperCase()代表從匹配到字元的第一位開始擷取va,ag,bi

private static Pattern underLinePattern = Pattern.compile("_(\\w)");
/**
 * 將帶下滑線的英文欄位轉換為駝峰式命名
 * 編輯人:yjj
 * @return
 * 返回值型別: String
 */
public static String convertToCamelCase
(String str) { str = str.toLowerCase(); Matcher matcher = underLinePattern.matcher(str); StringBuffer sb = new StringBuffer(); while(matcher.find()){ matcher.appendReplacement(sb, matcher.group(1).toUpperCase()); } matcher.appendTail(sb); return
sb.toString(); }

相關推薦

下滑英文轉換駝峰命名替換字元

替換字元 Pattern p = Pattern.compile("cat"); Matcher m = p.matcher("one cat two cats in the yard");

JSON資料庫中的date轉換成時間戳

問題描述:資料庫中的date欄位:2018-09-01 12:23:23,在Java中取出該欄位,並用FastJSON將其轉化,你就會發現時間變成了148364681324這樣的時間戳,FastJSON提供瞭解決方法。 解決方法:在對應的實體類的的屬性上方定義一

Spring boot 中 使用 Jackson null 轉換空字串寫法

    @Override     public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {         converters.add(new MappingJackson

excel中使用vba寫一個駝峰工具,用來資料表中的程式碼中的

寫之前在網上沒有找到自己想要的效果,就想著自己寫一下,感覺還挺簡單 因為以前從來沒有接觸過vba,所以查了一些資料。想把過程記錄一下 下面就是最終想要的效果圖 把程式碼也貼下吧 Sub tuoFeng()     Dim preValue, finValue As Str

資料庫某種型別的更新另一種型別

有時,我們可能會遇到這樣的情況,當我們資料表的float型別精度不夠時,可能需要把它統一調整成decimal或者money,而這時你一個一個去修改可能會崩潰,因為你無法從幾千張表裡確實找到所有的float型別的欄位,而這時我們就需要自動的,批量的去處理它們。 實現思路:從系統表中查詢所有使用者建立的表,然後查

CodeWar---字符串轉換駝峰命名

首字符 ringbuf cas 下標 ++ rep repl buffer o-c Convert string to camel case 將字符串轉換為駝峰命名 自己的解法 將不是字母和數字的字符用.取代,再根據點劃分數組。將下標不為0的數組首字符大寫,剩下全部小寫

下劃線命名轉換駝峰命名(根據介面名查詢介面檔名)

見到一段程式碼實現的功能是:通過介面名驗證介面檔案是否存在。 舉個例子:介面名為:aa_bb_cc 介面檔名為 AbcAaBbCc.php 取這段程式碼稍作改造: <?php class FindFilename { /** $prefix 檔案字首 $Interfa

以逗號隔開的轉換對應字典值小記

首先是在工作中遇到了這樣一個需求,就是要將"01,02,03"轉化成為其對應的字典值並以逗號隔開。 查詢資料後 https://www.cnblogs.com/lovehersister/p/6090338.html 可將“01,02,03”轉化為列的形式。 這樣就可以用

SQL 語句 一個表中用特殊字元分割的轉換成多行資料

在開始寫之前需要先說下這兩個函式的用法, SubString(str,pos,len): 從pos位置擷取字串STR,len個字元 CHARINDEX ( expression1 ,expression2, [ start_location ] ) :expression

C# 不用系統自的方法字符串類型123456轉換值類型

pan array mstr [] ron string char highlight 方法 C# 不用系統自帶的方法將字符串類型123456轉換為值類型 static void Main(string[] args) {

前端上傳檔案前預覽,.netbase64轉換圖片並儲存到本地

前端上傳檔案前預覽 <img src="" id="img-change" width="200px" height="200px" id="filePath" name="filePath"> <input type="file" id="file" style="displ

MySQL一個表的某個值更新到另外一張表

今天,遇到一個需求是要將MySQL的一個表中的欄位更新到另一個表中,開始,我嘗試用以下的SQL解決:   UPDATE t_order_temp SET price=t_order.amount  FROM t_order WHERE t_order_temp

springboot null輸出空串

package spring.resultConfig; import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxm

# int Convert.Tolnt32(string value) (+ 18過載) 數字的指定字串表示形式轉換等效的32有符號整數。 異常: ## 標題System.FormatExce

int Convert.Tolnt32(string value) (+ 18過載) 將數字的指定字串表示形式轉換為等效的32位有符號整數。 異常: ## 標題System.FormatExceptionSystem.OverflowException 求解答

oracle寫一個先插入一條資料,在該資料中一個更新的觸發器的坑

最近剛用使用觸發器,原理上應該是在插入之後再更新,原本以為是以下這種寫法,在網上也找了很多方法,結果說的都不太對.需要更新的欄位根本沒有被更新,我想應該是邏輯上的問題: create or replace trigger UPDATE_REDLIST_TYPE afte

HIVE分割槽表新增後新增空,需要分割槽加

在分割槽表裡增加欄位後,向分割槽表插入資料有兩種情況: 1.分割槽在修改表結構前存在 2.分割槽在修改表結構前不存在 對於第二種情況,即加欄位後跑的分割槽,bug不存在 針對第一種情形, 執行alter table HIVE_TALBLE add columns(ttzz string);  查分割槽資料新增

使用fmt:formatDate對Date轉換輸出到HTML

不知道大家有沒有JavaBean類的Date欄位輸出到頁面的困擾,因為列印的日期多多少少會有些問題。在以前,如果存在Date型別欄位,我會寫一個String型別的欄位,利用SimpleDateFormat進行格式轉換,然後將值賦給String型別欄位,輸出到網頁也是String欄位,而D

物件轉JSON時null被過濾問題

物件轉為json:public class JsonUtil { /** * 把資料物件轉換成JSON字串 * * @param obj * @return */ public s

模糊查詢時能查到英文,但是查不到中文原因

今天在做作業時,發現在資料庫中不能插入中文,百度後發現這樣一種方法insert into  Goods values(4,N'玉米',4,'~/Image/Others/yumi.jpg ',N'玉米',150);,就是在資料為nvarchar型別,然後在你要插入的中文欄位

關於springmvc怎麼自動把前臺string型別日期轉換成date型別

關於springmvc怎麼把前臺string型別日期欄位轉換成date型別欄位,小狼想了好久,閱讀spring原始碼,發現一個很好玩的註解@DateTimeFormat(pattern="yyyy-MM-dd") 對,就是他,小狼是這麼使用的 @Controller pu