最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java和SQL實現(xiàn)取兩個字符間的值

 更新時間:2021年06月08日 11:06:23   作者:陳晨辰~  
這篇文章主要介紹了Java和SQL實現(xiàn)取兩個字符間的值操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Java

String str = "abcdefg";
String result = str.substring(str.indexOf(">")+1, str.lastIndexOf("<"));
StringUtils.substringBefore(“abcdec”, “c”); 

結果是:ab 這里是以第一個”c”為標準。

StringUtils.substringBeforeLast(“abcdec”, “c”) 

結果為:abcde這里是以倒數(shù)第一個”c”為標準。

SQL

對“*”及以前的字符進行截取

在sql中可以使用下邊函數(shù)進行截取特殊字符:

substr(str,instr(str,'*',1)+1)

其中,使用了substr函數(shù)和instr函數(shù)。

1、substr(string,start_position,[length])求子字符串,返回字符串

第一個參數(shù)表示要截取的字符串,第二個表示起始位置,第三個表示截取的長度,可省略。

2、instr(string,subString,position,ocurrence) 查找字符串的位置

第一個參數(shù)表示源字符串,第二個是要查找的字符,第三個是要查找的開始位置,第四個是查找的字符是第幾個。

取一個字段中兩個字符之間信息

1、如下

substring(a.specifications,charindex(':',a.specifications,charindex(';',specifications))+1,1)

SQL報錯

FUNCTION db.charindex does not exist

2、使用substring_index語法

用法規(guī)則:

substring_index(“待截取有用部分的字符串”,“截取數(shù)據(jù)依據(jù)的字符”,截取字符的位置N)

具體要截取第N個逗號前部分的字符,在字符串中以逗號為索引,獲取不同索引位的字符。

N可以為負數(shù),表示倒數(shù)第N個索引字符后面的字符串。(有負號的時候,可以將整個字符倒過來看,依舊是第N個字符前面的部分。)

具體例子:

首先假定需要截取的字符串為“192;168;8;203”,這里截取的依據(jù)是分號:“;”

結果如下:

取第一個逗號前的字符串 :

SELECT SUBSTRING_INDEX(‘192;168;8;203',';',1);
==>得到結果為: 192

取最后逗號后面的部分:

SELECT SUBSTRING_INDEX(‘192;168;8,203',';',-1);
==>得到結果為: 203

取第2個逗號前那部分字符串里,最后逗號后面的部分

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(‘192;168;8;203',';',2),';',-1);
==>得到結果為: 168

取倒數(shù)第二個逗號后面部分字符串,再去這部分里第一個都號前的部分:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(‘192;168;8,203',';',-2),';',1);
==> 得到結果為:8

java 兩個字符串取交集

兩個字符串取交集

public static void checkCommom(String str1, String str2) {        
HashSet<String> result = new HashSet<String>();
        int length1 = str1.length();
        int length2 = str2.length();
        for (int i = 0; i < length1; i++) {
            for (int j = 0; j < length2; j++) {
                String char1 = str1.charAt(i) + "";
                String char2 = str2.charAt(j) + "";
                if (char1.equals(char2))
                {
                    result.add(char1);
                }
            }
        }
        
        Iterator<String> it = result.iterator();
        while (it.hasNext()) {
            String value = it.next();
            System.out.print(value);
        }
    }

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Spring中實現(xiàn)策略模式的幾種方式小結

    Spring中實現(xiàn)策略模式的幾種方式小結

    在寫業(yè)務代碼的時候,難免會遇到很多if-else,這個時候如果if-else不是很多可以用if-else,如果此時場景過多,太多的if-else會導致代碼比較臃腫,這個時候策略模式就出現(xiàn)了,本文主要闡述工作中常用的實現(xiàn)策略模式的幾種方式,需要的朋友可以參考下
    2024-05-05
  • Java1.8中StringJoiner的使用及源碼詳析

    Java1.8中StringJoiner的使用及源碼詳析

    在看String類時,看到有使用StringJoiner類,所以順便看了下StringJoiner類,下面這篇文章主要給大家介紹了關于Java 1.8中StringJoiner的使用及源碼分析的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧
    2018-08-08
  • springboot配置文件中屬性變量引用方式@@解讀

    springboot配置文件中屬性變量引用方式@@解讀

    這篇文章主要介紹了springboot配置文件中屬性變量引用方式@@解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 深入解析Java中volatile關鍵字的作用

    深入解析Java中volatile關鍵字的作用

    Java語言是支持多線程的,為了解決線程并發(fā)的問題,在語言內部引入了 同步塊 和 volatile 關鍵字機制
    2013-09-09
  • 如何在Intellij中安裝LeetCode刷題插件方便Java刷題

    如何在Intellij中安裝LeetCode刷題插件方便Java刷題

    這篇文章主要介紹了如何在Intellij中安裝LeetCode刷題插件方便Java刷題,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Java三種IO模型原理實例詳解

    Java三種IO模型原理實例詳解

    這篇文章主要介紹了Java三種IO模型原理實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • 如何基于ssm框架實現(xiàn)springmvc攔截器

    如何基于ssm框架實現(xiàn)springmvc攔截器

    這篇文章主要介紹了如何基于ssm框架實現(xiàn)springmvc攔截器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • Java Socket模擬實現(xiàn)聊天室

    Java Socket模擬實現(xiàn)聊天室

    這篇文章主要為大家詳細介紹了Java Socket模擬實現(xiàn)聊天室,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Mybatis Plus Wrapper查詢某幾列的方法實現(xiàn)

    Mybatis Plus Wrapper查詢某幾列的方法實現(xiàn)

    MybatisPlus中,使用Wrapper的select和notSelect方法可以精確控制查詢的字段,本文就來介紹一下Mybatis Plus Wrapper查詢某幾列的方法實現(xiàn),感興趣的可以了解一下
    2024-10-10
  • Java中的Web MVC簡介_動力節(jié)點Java學院整理

    Java中的Web MVC簡介_動力節(jié)點Java學院整理

    MVC模型是一種架構型的模式,本身不引入新功能,只是幫助我們將開發(fā)的結構組織的更加合理,使展示與模型分離、流程控制邏輯、業(yè)務邏輯調用與展示邏輯分離
    2017-09-09

最新評論

贵溪市| 伊春市| 邓州市| 和田县| 龙井市| 霍邱县| 武邑县| 横山县| 汽车| 博湖县| 余庆县| 岑溪市| 淳安县| 哈尔滨市| 依安县| 三原县| 来宾市| 玉田县| 岳阳县| 同德县| 安庆市| 河北区| 确山县| 阳高县| 长顺县| 清徐县| 青州市| 雅江县| 玉门市| 科技| 徐汇区| 江永县| 贡觉县| 依兰县| 连平县| 贵定县| 山阴县| 敦化市| 通山县| 昆明市| 佛坪县|