国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java實(shí)現(xiàn)駝峰、下劃線互轉(zhuǎn)

這篇具有很好參考價(jià)值的文章主要介紹了Java實(shí)現(xiàn)駝峰、下劃線互轉(zhuǎn)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Java實(shí)現(xiàn)駝峰、下劃線互轉(zhuǎn)
java 駝峰轉(zhuǎn)下劃線,JAVA,java
1.使用 Guava 實(shí)現(xiàn)
先引入相關(guān)依賴

<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>21.0</version>
</dependency>
```1
1.1 駝峰轉(zhuǎn)下劃線

```java
 public static void main(String[] args) {
        String resultStr = CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, "userName");
        System.out.println("轉(zhuǎn)換后結(jié)果是:"+resultStr);
    }
    轉(zhuǎn)換后結(jié)果是:user_name

1.2 下劃線轉(zhuǎn)駝峰

public static void main(String[] args) {
        String resultStr = CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, "user_name");
        System.out.println("轉(zhuǎn)換后結(jié)果是:"+resultStr);
    }
    轉(zhuǎn)換后結(jié)果是:userName

2.自定義代碼轉(zhuǎn)
2.1駝峰轉(zhuǎn)下劃線

  private static final Pattern TPATTERN = Pattern.compile("[A-Z0-9]");
        private String teseDemo(String str) {
            Matcher matcher = TPATTERN.matcher(str);
            StringBuffer sb = new StringBuffer();
            while (matcher.find()) {
                matcher.appendReplacement(sb, "_" + matcher.group(0).toLowerCase());
            }
            matcher.appendTail(sb);
            return sb.toString();
        }

2.2下劃線轉(zhuǎn)駝峰

  private static final char UNICON = '_';
    private String underlineToCamel(String param) {
        if (StringUtils.isBlank(param)) {
            return "";
        }
        int len = param.length();
        StringBuilder sb = new StringBuilder(len);
        for (int i = 0; i < len; i++) {
            char c = Character.toLowerCase(param.charAt(i));
            if (c == UNICON) {
                if (++i < len) {
                    sb.append(Character.toUpperCase(param.charAt(i)));
                }
            } else {
                sb.append(c);
            }
        }
        return sb.toString();
    }

java 駝峰轉(zhuǎn)下劃線,JAVA,java文章來源地址http://www.zghlxwxcb.cn/news/detail-531682.html

到了這里,關(guān)于Java實(shí)現(xiàn)駝峰、下劃線互轉(zhuǎn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【java】【springboot】【idea】springboot項(xiàng)目pom.xml 灰色下劃線

    【java】【springboot】【idea】springboot項(xiàng)目pom.xml 灰色下劃線

    解決方案: 這里我們找到了原因,就是因?yàn)檫x擇了Ignored Files導(dǎo)致pom.xml文件被設(shè)置在maven忽略文件清單中,所以我們將打勾的選項(xiàng)取消,點(diǎn)擊Apply,然后點(diǎn)擊OK

    2024年02月11日
    瀏覽(21)
  • 【Java文件導(dǎo)出亂碼】java導(dǎo)出文件中文名亂碼或下劃線或百分號(hào)解決方法(已解決)附源碼

    【Java文件導(dǎo)出亂碼】java導(dǎo)出文件中文名亂碼或下劃線或百分號(hào)解決方法(已解決)附源碼

    【 寫在前面 】其實(shí)導(dǎo)出這個(gè)功能在業(yè)務(wù)需求中是很多的,今天我就先不重點(diǎn)介紹導(dǎo)出實(shí)現(xiàn)過程,主要給大家講解一下導(dǎo)出文件時(shí)候,文件名是中文的情況下會(huì)出現(xiàn)亂碼、下劃線等現(xiàn)象該如何去解決,如何理性分析。 涉及知識(shí)點(diǎn) :java文件導(dǎo)出,中文名亂碼,URLEncoder,java下載

    2024年02月04日
    瀏覽(21)
  • 【C++】【命名規(guī)范】你的代碼風(fēng)格是哪種?(駝峰命名法、下劃線命名法、帕斯卡命名法、常量命名法等)

    ????????在 C/C++ 中,類名、接口名、變量名和函數(shù)名等的命名規(guī)則是比較自由的,開發(fā)者可以根據(jù)自己的喜好選擇合適的命名方式。但是,為了保持代碼的可讀性和可維護(hù)性,我們通常遵守一些命名規(guī)則。 ????????例如駝峰命名法、下劃線命名法、帕斯卡命名法、常量

    2024年02月07日
    瀏覽(24)
  • 使用CSS實(shí)現(xiàn)鼠標(biāo)懸浮標(biāo)題出現(xiàn)動(dòng)態(tài)下劃線

    使用CSS實(shí)現(xiàn)鼠標(biāo)懸浮標(biāo)題出現(xiàn)動(dòng)態(tài)下劃線

    今天來實(shí)現(xiàn)下面圖片的效果 ? ? 要實(shí)現(xiàn)這種效果只需要使用到background這個(gè)屬性了。 首先創(chuàng)建有個(gè)div 輸入一段文字 然后在設(shè)置background屬性? 這時(shí)候頁面就會(huì)出現(xiàn)這樣子? 文字背景填充滿了,無法跟動(dòng)態(tài)圖一樣那么細(xì)。別急,css里還有有個(gè)background-size屬性,設(shè)置一下就可以了

    2024年02月09日
    瀏覽(28)
  • 【Flutter】Flutter Text 控件實(shí)現(xiàn)下劃線、刪除線、虛線、加粗、斜體

    在 Flutter 開發(fā)中,我們經(jīng)常需要對(duì) Text 控件進(jìn)行各種樣式的設(shè)置,包括但不限于下劃線、刪除線、虛線、加粗和斜體等。這些樣式的設(shè)置可以幫助我們更好地展示文本內(nèi)容,提升用戶體驗(yàn)。本文將詳細(xì)介紹如何在 Flutter 3.10.0 或更高版本中實(shí)現(xiàn)這些效果。閱讀本文后,你將掌握

    2024年02月06日
    瀏覽(18)
  • Python 中的單下劃線和雙下劃線

    哈嘍大家好,我是咸魚 當(dāng)我們?cè)趯W(xué)習(xí) Python 的時(shí)候,可能會(huì)經(jīng)常遇到單下劃線 _ 和雙下劃線 __ 這兩種命名方式 單下劃線 _ 和雙下劃線 __ 不僅僅是只是一種簡單的命名習(xí)慣,它們?cè)?Python 中有著特殊的含義,對(duì)于代碼的可讀性和功能實(shí)現(xiàn)有著關(guān)鍵的作用。 那么今天我們來看一

    2024年02月05日
    瀏覽(23)
  • 詳解Python單下劃線和雙下劃線使用

    在Python編程中,我們經(jīng)常會(huì)遇到單下劃線(_)和雙下劃線(__)的使用。它們?cè)诿麡?biāo)識(shí)符、變量、方法和屬性中扮演著不同的角色。本文將詳細(xì)解釋Python中單下劃線和雙下劃線的含義和用法,并通過代碼示例進(jìn)行講解,幫助你理解它們的作用和適用場景。 命名約定。在Py

    2024年02月10日
    瀏覽(20)
  • HTML中設(shè)定下劃線樣式并且指定下劃線長度

    HTML中設(shè)定下劃線樣式并且指定下劃線長度

    今天筆者在寫網(wǎng)頁導(dǎo)航欄時(shí),想要給鏈接加一個(gè)懸停下劃線,寫出來如下 HTMl: CSS:(關(guān)于其他格式的設(shè)定略,只看下劃線這一段代碼) 這樣確實(shí)是設(shè)定下劃線了,但是效果如下,看上去很難看 既然這樣,那么該如何改變一下呢? 其實(shí)可以使用border-bottom來實(shí)現(xiàn),代碼如下

    2024年02月10日
    瀏覽(19)
  • 關(guān)于修改element-ui中Tabs標(biāo)簽頁選中標(biāo)簽下劃線縮短居中效果的實(shí)現(xiàn)方法

    關(guān)于修改element-ui中Tabs標(biāo)簽頁選中標(biāo)簽下劃線縮短居中效果的實(shí)現(xiàn)方法

    需求描述: 下劃線需要改為原來的一半,并且可以根據(jù)元素長度動(dòng)態(tài)更換長度。 原樣式: 改為以下樣式: 思路如下 :element-ui通過一個(gè)獨(dú)立的元素實(shí)現(xiàn)tab間切換能夠達(dá)到下劃線滑動(dòng)的動(dòng)態(tài)效果,所以將下劃線獨(dú)立為一個(gè)元素,并非使用tab自身的盒子設(shè)置下邊框的樣式去實(shí)現(xiàn)

    2024年02月12日
    瀏覽(23)
  • css 下劃線

    在 CSS 中,可以使用 \\\"text-decoration\\\" 屬性來設(shè)置文本的下劃線。例如: 這會(huì)使所有的段落文本都帶有下劃線。你也可以使用 \\\"text-decoration-style\\\" 屬性來設(shè)置下劃線的樣式,例如實(shí)線、虛線或點(diǎn)線等。 你還可以使用 \\\"border-bottom\\\" 屬性來設(shè)置下劃線,例如: 這會(huì)在段落文本下方添加

    2024年02月12日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包