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

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

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

Java

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

結(jié)果是:ab 這里是以第一個(gè)”c”為標(biāo)準(zhǔn)。

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

結(jié)果為:abcde這里是以倒數(shù)第一個(gè)”c”為標(biāo)準(zhǔn)。

SQL

對“*”及以前的字符進(jìn)行截取

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

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

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

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

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

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

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

取一個(gè)字段中兩個(gè)字符之間信息

1、如下

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

SQL報(bào)錯(cuò)

FUNCTION db.charindex does not exist

2、使用substring_index語法

用法規(guī)則:

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

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

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

具體例子:

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

結(jié)果如下:

取第一個(gè)逗號前的字符串 :

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

取最后逗號后面的部分:

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

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

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

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

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

java 兩個(gè)字符串取交集

兩個(gè)字符串取交集

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);
        }
    }

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

相關(guān)文章

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

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

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

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

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

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

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

    深入解析Java中volatile關(guān)鍵字的作用

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

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

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

    Java三種IO模型原理實(shí)例詳解

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

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

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

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

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

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

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

    Java中的Web MVC簡介_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

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

最新評論

渝中区| 阳信县| 西平县| 兴义市| 墨竹工卡县| 五寨县| 延长县| 保亭| 井冈山市| 同江市| 湘潭县| 综艺| 鸡西市| 汉寿县| 杂多县| 康平县| 南陵县| 宜阳县| 始兴县| 涪陵区| 巴南区| 清远市| 宁南县| 根河市| 永新县| 平和县| 五河县| 邢台县| 东乡族自治县| 孟州市| 南京市| 青河县| 蒲江县| 郑州市| 乌苏市| 洪湖市| 长治市| 连平县| 双城市| 保山市| 安陆市|