欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java字符串如何只保留數(shù)字、字母、中文

 更新時間:2023年06月19日 09:17:09   作者:嗯嗯嗯衛(wèi)  
這篇文章主要介紹了java字符串如何只保留數(shù)字、字母、中文問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

java字符串只保留數(shù)字、字母、中文

    /**
     * 字符串只保留數(shù)字、字母、中文
     * @param str
     * @return
     */
    public static String removeMatch(String str) {
        if (StringUtils.isEmpty(str)) {
            return str;
        }
        return str.replaceAll("[^0-9a-zA-Z\u4e00-\u9fa5]", "");
    }

java字符串處理

原始數(shù)據(jù)型和引用數(shù)據(jù)型

8個原始數(shù)據(jù)型:byte, short, int, long, float, double, char, boolean

其余數(shù)據(jù)型例如數(shù)組,String等,都是引用數(shù)據(jù)型。

char型

語法規(guī)范

char 變量名 = '值'

char(character)性質(zhì)

char型是通過unicode編碼字符的,因此,char型的本質(zhì)是一個整數(shù),范圍是0~65535。

因此,char型也是可以用運(yùn)算符如:<, >等進(jìn)行比較。

char型語句

char型 testing

boolean.isLetter(char c)?? ? //判斷c是否是一個字母
boolean.isDigit(char c)?? ? ? ? //判斷c是否是一個數(shù)字 ? ?
boolean.isWhitespace(char c) //判斷是否是一個數(shù)字
boolean.isUpperCase(char c) ?//判斷是否是一個大寫字符
boolean.isLowerCase(char c) ?//判斷是否是一個小寫字符

字符串加工

String.toUpperCase()?? ?//將字符串中字母轉(zhuǎn)為大寫形式
String.toLowerCase()?? ?//將字符串轉(zhuǎn)為小寫形式
String.trim()?? ?//將字符串兩端的空格刪去
String.replace(String a, String b)?? ?//將字符串中的“a”替換成“b”
String.replaceAll(String a, String b)?? ?//同樣將字符串中的的“a”替換成“b”,與replace不同的是此命令支持正則表達(dá)式
String[].split(String delimiter)?? ?//將字符串在“delimiter”處進(jìn)行切割(不保留delimiter),存放在一個數(shù)組中

字符串索引

在一個字符串(String)中,字符(char)是通過索引來確定位置的。與數(shù)組列表類似,字符串的索引是自左向右從0開始。

Substring語句

substring語句作用是根據(jù)索引從字符串中取出一段字符串。

語法格式如下:

String.substring(start index, end index)?? ?// substring會返回一個新字符串從索引start位開始到索引end前一位,如果只填入索引start,substring會默認(rèn)從索引start切割到結(jié)尾

charAt語句

CharAt語句能夠返回字符串在某一索引處的字符

語法格式如下:

String.charAt(int i)

indexOf語句

IndexOf語句能夠返回目標(biāo)字符串處的索引

語法格式如下:

String.indexOf(String target)?? ?其會返回第一個出現(xiàn)的目標(biāo)字符串起始字符的索引
String.lastIndexOf(String target)?? ??? ?同樣返回目標(biāo)字符串起始字符的索引,不同的是此語句按從右至左順序遍歷字符串,即返回最后一個出現(xiàn)的目標(biāo)字符串的第一個字符的索引

總結(jié)

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

相關(guān)文章

  • Java實現(xiàn)FTP批量大文件上傳下載篇2

    Java實現(xiàn)FTP批量大文件上傳下載篇2

    這篇文章主要為大家詳細(xì)介紹了Java實現(xiàn)FTP批量大文件上傳下載的強(qiáng)化篇,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Java對象的序列化與反序列化詳解

    Java對象的序列化與反序列化詳解

    這篇文章主要為大家詳細(xì)介紹了Java對象的序列化與反序列化的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Java String字符串內(nèi)容實現(xiàn)添加雙引號

    Java String字符串內(nèi)容實現(xiàn)添加雙引號

    這篇文章主要介紹了Java String字符串內(nèi)容實現(xiàn)添加雙引號,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • SpringBoot框架的MD5加密方式

    SpringBoot框架的MD5加密方式

    這篇文章主要介紹了SpringBoot框架的MD5加密方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Maven依賴管理之parent與dependencyManagement深入分析

    Maven依賴管理之parent與dependencyManagement深入分析

    首先我們來說說parent標(biāo)簽,其實這個不難解釋,就是父的意思,pom也有繼承的。比方說我現(xiàn)在有A,B,C,A是B,C的父級。現(xiàn)在就是有一個情況B,C其實有很多jar都是共同的,其實是可以放在父項目里面,這樣,讓B,C都繼承A就方便管理了
    2022-10-10
  • Java CAS底層實現(xiàn)原理實例詳解

    Java CAS底層實現(xiàn)原理實例詳解

    這篇文章主要介紹了Java CAS底層實現(xiàn)原理實例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • Java使用JaCoCo進(jìn)行代碼覆蓋率分析的操作指南

    Java使用JaCoCo進(jìn)行代碼覆蓋率分析的操作指南

    JaCoCo是一個開源的 Java 代碼覆蓋率工具,廣泛應(yīng)用于測試過程中,它可以幫助開發(fā)者分析測試代碼的覆蓋情況,在本文中,我們將介紹 JaCoCo 的基本功能、如何集成到 Maven 項目中,以及通過具體案例展示如何生成覆蓋率報告,需要的朋友可以參考下
    2025-02-02
  • mybatis in foreach 雙層嵌套問題

    mybatis in foreach 雙層嵌套問題

    這篇文章主要介紹了mybatis in foreach 雙層嵌套問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Java微信退款開發(fā)

    Java微信退款開發(fā)

    這篇文章主要為大家詳細(xì)介紹了Java微信退款開發(fā)的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • Docker容器使用宿主機(jī)上的mongod/redis等服務(wù)詳解

    Docker容器使用宿主機(jī)上的mongod/redis等服務(wù)詳解

    這篇文章主要介紹了Docker容器使用宿主機(jī)上的mongod/redis等服務(wù)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11

最新評論