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

Java中split根據(jù)"."分割字符串問題舉例

 更新時間:2022年10月09日 09:32:34   作者:N1S1OIS1N  
split表達(dá)式其實就是一個正則表達(dá)式,* | . ^ 等符號在正則表達(dá)式中屬于一種有特殊含義的字符,下面這篇文章主要給大家介紹了關(guān)于Java中split根據(jù)“.“分割字符串問題的相關(guān)資料,需要的朋友可以參考下

1. 為啥str.split(“.”) 分割出來的是空的

split() 方法根據(jù)匹配給定的正則表達(dá)式來拆分字符串。

注意: . $ | * 等轉(zhuǎn)義字符,必須得加 \\。

因此,應(yīng)該用str.split(“\\.”)

2. Java中的轉(zhuǎn)義字符 Escape Character

字母前加上"\"來表示一些不能顯示的ASCII字符,如\0,\t,\n等,因為0,t,n等都不是原本ASCII表中的意思了,所以稱為轉(zhuǎn)義字符。

格式為:\+要轉(zhuǎn)義的字符

3. 正則表達(dá)式中的轉(zhuǎn)義符

正則表達(dá)式中的轉(zhuǎn)義符也為"\"。所以在java中書寫正則表達(dá)式時,要先通過java的轉(zhuǎn)義再通過正則表達(dá)式的轉(zhuǎn)義才是真正要的表達(dá)式。

舉例

想要實現(xiàn)將字符串str = “192.168.0.1” 按照“.”進(jìn)行分割。

使用split(String regex)方法,regex 為正則表達(dá)式分隔符。

由于正則表達(dá)式中"." 是一個具有特殊意義的字符,它可用于匹配任何字符。

因此需要轉(zhuǎn)義符“\”,即正則表達(dá)式為regex = “\.”

但是轉(zhuǎn)義符"\“在java中也充當(dāng)著轉(zhuǎn)義符,因此還要對”\“進(jìn)行轉(zhuǎn)義。

所以正則表達(dá)式要寫成 “\\.”

String[] strs = str.split(”\\.")

補充:java的split方法分割字符串(分隔符如* | . ^ )及注意點

1、split表達(dá)式,其實就是一個正則表達(dá)式。* | . ^ 等符號在正則表達(dá)式中屬于一種有特殊含義的字符,如果使用此種字符作為分隔符,必須使用轉(zhuǎn)義符即\加以轉(zhuǎn)義。

String add1="南京*建鄴區(qū)";
String[] splitAdd1=add1.split("\\*");
System.out.println(splitAdd1[0]+splitAdd1[1]);

String add2="南京|建鄴區(qū)";
String[] splitAdd2=add2.split("\\|");
System.out.println(splitAdd2[0]+splitAdd2[1]);

String add3="南京.建鄴區(qū)";
String[] splitAdd3=add3.split("\\.");
System.out.println(splitAdd3[0]+splitAdd3[1]);

String add4="南京^建鄴區(qū)";
String[] splitAdd4=add4.split("\\^");
System.out.println(splitAdd4[0]+splitAdd4[1]);

2、如果使用多個分隔符則需要借助 | 符號。

String address="南京1^南京2*南京3#南京4|南京5";
String[] splitAddress=address.split("\\^|\\*|#|\\|");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]+splitAddress[4]);

總結(jié)

到此這篇關(guān)于Java中split根據(jù)"."分割字符串問題的文章就介紹到這了,更多相關(guān)Java split根據(jù).分割字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java設(shè)計模式之策略模式定義與用法詳解

    Java設(shè)計模式之策略模式定義與用法詳解

    這篇文章主要介紹了Java設(shè)計模式之策略模式定義與用法,結(jié)合具體實例形式詳細(xì)分析了Java策略模式的概念、原理、定義及相關(guān)操作技巧,需要的朋友可以參考下
    2018-02-02
  • Java 17 更快的 LTS 節(jié)奏

    Java 17 更快的 LTS 節(jié)奏

    這篇文章主要介紹的是Java 17 更新后的LTS,現(xiàn)在 Java 17 的發(fā)布,讓 Java 11 成了 LTS 系列的次新版本,下面我們就來看看Java 17 的更新 LTS有什么變化吧
    2021-09-09
  • Spring框架中@AliasFor注解詳細(xì)說明

    Spring框架中@AliasFor注解詳細(xì)說明

    這篇文章主要給大家介紹了關(guān)于Spring框架中@AliasFor注解詳細(xì)說明的相關(guān)資料,@AliasFor是Spring Framework中的一個注解,它用于指定注解屬性之間的別名關(guān)系,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • Java獲取當(dāng)前時間方法總結(jié)

    Java獲取當(dāng)前時間方法總結(jié)

    本篇文章給大家整理了關(guān)于Java獲取當(dāng)前時間方法,以及相關(guān)代碼分享,有需要的朋友測試參考下吧。
    2018-02-02
  • 關(guān)于spring?aop兩種代理混用的問題

    關(guān)于spring?aop兩種代理混用的問題

    這篇文章主要介紹了關(guān)于spring?aop兩種代理混用的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 使用JMeter從JSON響應(yīng)的URL參數(shù)中提取特定值

    使用JMeter從JSON響應(yīng)的URL參數(shù)中提取特定值

    在使用Apache JMeter進(jìn)行API測試時,我們經(jīng)常需要從JSON格式的響應(yīng)中提取特定字段的值,這可以通過使用JMeter內(nèi)置的JSON提取器和正則表達(dá)式提取器來完成,本文介紹JMeter JSON提取特定值的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • 一篇文章告訴你如何在Java數(shù)組中插入一個字符

    一篇文章告訴你如何在Java數(shù)組中插入一個字符

    本篇文章主要介紹了Java數(shù)組中插入一個字符的相關(guān)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-10-10
  • Java OpenCV圖像處理之仿射變換,透視變換,旋轉(zhuǎn)詳解

    Java OpenCV圖像處理之仿射變換,透視變換,旋轉(zhuǎn)詳解

    這篇文章主要為大家詳細(xì)介紹了Java OpenCV圖像處理中仿射變換,透視變換,旋轉(zhuǎn)的實現(xiàn),文中的示例代碼講解詳細(xì),快跟隨小編一起學(xué)習(xí)一下
    2022-10-10
  • Java中的StringTokenizer實現(xiàn)字符串切割詳解

    Java中的StringTokenizer實現(xiàn)字符串切割詳解

    這篇文章主要介紹了Java中的StringTokenizer實現(xiàn)字符串切割詳解,java.util工具包提供了字符串切割的工具類StringTokenizer,Spring等常見框架的字符串工具類(如Spring的StringUtils),需要的朋友可以參考下
    2024-01-01
  • commons io文件操作示例分享

    commons io文件操作示例分享

    這篇文章主要介紹了commons io文件操作示例分享,需要的朋友可以參考下
    2014-02-02

最新評論

镇平县| 北海市| 合阳县| 梧州市| 舟曲县| 昆山市| 民县| 蒙自县| 油尖旺区| 桦甸市| 皋兰县| 兴海县| 西城区| 南开区| 遵化市| 宁武县| 齐齐哈尔市| 剑河县| 白河县| 吉隆县| 离岛区| 措美县| 将乐县| 兴化市| 外汇| 长阳| 阿克苏市| 区。| 拉孜县| 望奎县| 五台县| 晋江市| 黔西县| 微山县| 阳高县| 留坝县| 栾川县| 香河县| 龙里县| 大埔区| 厦门市|