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

Java中String類(lèi)常用方法使用詳解

 更新時(shí)間:2022年08月01日 15:59:50   作者:熬夜磕代碼丶  
String類(lèi)是一個(gè)很常用的類(lèi),它位于java.lang包下,是Java語(yǔ)言的核心類(lèi),用來(lái)保存代碼中的字符串常量的,并且封裝了很多操作字符串的方法。本文就來(lái)聊聊String類(lèi)常用方法使用,感興趣的可以了解一下

一、length()

返回此字符串的長(zhǎng)度

 public static void main4(String[] args) {
        //length()方法
        String r = "woyaojindachang";
        int length = r.length();
        System.out.println(length);
    }

這里length返回的是"woyaojindachang"的長(zhǎng)度,應(yīng)該是15個(gè)字符

二、equals

將此字符串與指定對(duì)象進(jìn)行比較

public static void main(String[] args) {
        //equals方法
        String r = "woyaojindachang";
        if(r.equals("woyaojindachang")) {
            System.out.println("字符串相等");
        } else {
            System.out.println("字符串不同");
        }
    }

這里的equals返回值是boolean,如果相等返回true,否則返回false

三、charAt()

返回 char指定索引處的值

public static void main(String[] args) {
        //charAt
        String s = "woyaojindachang";
        char s1 = s.charAt(5);
        System.out.println(s1);
    }

charAt()返回指定處的值,從0開(kāi)始,5處是j.

四、indexOf()

返回指定字符第一次出現(xiàn)的字符串內(nèi)的索引

public static void main(String[] args) {
        //indexOf
        String s = "woyaojindachang";
        int location = s.indexOf("j");
        System.out.println(location);
    }

這里返回的是j第一次出現(xiàn)的位置,從0開(kāi)始,返回5

五、trim()

返回一個(gè)字符串,其值為此字符串,并刪除任何前導(dǎo)和尾隨空格

public static void main(String[] args) {
        //trim
        String s = " wo ";
        String s1 = s.trim();
        System.out.println(s1);
    }

trim去掉wo前面的空格和后面的空格.

六、compareTo()

按字典順序比較兩個(gè)字符串

public static void main(String[] args) {
        //compareTo
        String s = "woyaojindacahng";
        int s1 = s.compareTo("woyao");
        System.out.println(s1);
    }

若調(diào)用該方法的字符串大于參數(shù)字符串,則返回大于0的值, 若相等,則返回?cái)?shù)0, 若小于參數(shù)字符串,則返回小于0的值

七、toLowerCase()

將字符串中的所有字符都轉(zhuǎn)換為小寫(xiě)字符

  public static void main(String[] args) {
        //toLowerCase
        String s = "WOYAOJINDACHANG";
        String s1 = s.toLowerCase();
        System.out.println(s1);
    }

八、toUpperCase()

將字符串中的所有字符都轉(zhuǎn)換為大寫(xiě)字符

public static void main(String[] args) {
        //toUpperCase
        String s = "woyaojindachang";
        String s1 = s.toUpperCase();
        System.out.println(s1);
    }

 

九、replace()

將此字符串與指定對(duì)象進(jìn)行比較

public static void main(String[] args) {
        //replace的使用
        System.out.println("將日期中的-替換為.");
        String date = "2022-07-30";
        System.out.println("替換前: "+date);
        String replace = date.replace("-",".");
        System.out.println("替換后: "+replace);
    }

將2022-07-30中的-全部換成.

十、substring(int beginIndex)

返回字符串中從beginIndex開(kāi)始的子串

public static void main(String[] args) {
        //substring
        String s = "woyaojindachang";
        String s1 = s.substring(5);
        System.out.println(s1);
    }

截取從第五位(j)開(kāi)始的字符串

十一、substring(int beginIndex, int endIndex)

返回從beginIndex開(kāi)始到endIndex-1的子串

public static void main(String[] args) {
        //substring字符串截取
        String testDate = "20220730";
        String year = testDate.substring(0,4);
        System.out.println(year);
        String month = testDate.substring(4,6);
        System.out.println(month);
        String day = testDate.substring(6,8);
        System.out.println(day);
        System.out.println(year+"年"+month+"月"+day+"日");
    }

輸入一個(gè)日期,分別截取年月日

總結(jié)

今天向大家介紹了String類(lèi)的一些常用方法,大家可以去使用一下

以上就是Java中String類(lèi)常用方法使用詳解的詳細(xì)內(nèi)容,更多關(guān)于Java String類(lèi)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • java實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器類(lèi)實(shí)例

    java實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器類(lèi)實(shí)例

    這篇文章主要介紹了java實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器類(lèi),涉及java針對(duì)鍵盤(pán)監(jiān)聽(tīng)及數(shù)字運(yùn)算的處理技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • SpringBoot如何實(shí)現(xiàn)定時(shí)任務(wù)示例詳解

    SpringBoot如何實(shí)現(xiàn)定時(shí)任務(wù)示例詳解

    使用定時(shí)任務(wù)完成一些業(yè)務(wù)邏輯,比如天氣接口的數(shù)據(jù)獲取,定時(shí)發(fā)送短信,郵件。以及商城中每天用戶的限額,定時(shí)自動(dòng)收貨等等,這篇文章主要給大家介紹了關(guān)于SpringBoot如何實(shí)現(xiàn)定時(shí)任務(wù)的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • 淺談為什么阿里巴巴要禁用Executors創(chuàng)建線程池

    淺談為什么阿里巴巴要禁用Executors創(chuàng)建線程池

    這篇文章主要介紹了淺談為什么阿里巴巴要禁用Executors創(chuàng)建線程池,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 詳解如何使用IntelliJ IDEA新建一個(gè)Servlet項(xiàng)目

    詳解如何使用IntelliJ IDEA新建一個(gè)Servlet項(xiàng)目

    這篇文章主要介紹了詳解如何使用IntelliJ IDEA新建一個(gè)Servlet項(xiàng)目,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • 部署Java在服務(wù)器端的EJB組件的方法

    部署Java在服務(wù)器端的EJB組件的方法

    這篇文章主要介紹了部署Java在服務(wù)器端的EJB組件的方法,同時(shí)給出了簡(jiǎn)單的客戶端調(diào)用方法,需要的朋友可以參考下
    2015-11-11
  • Redisson可重入鎖解鎖邏輯詳細(xì)講解

    Redisson可重入鎖解鎖邏輯詳細(xì)講解

    Redisson開(kāi)源框架是一個(gè)Redis的分布式鎖的現(xiàn)成實(shí)現(xiàn)方案,是Redis的java實(shí)現(xiàn)的客戶端。通過(guò)Netty支持非阻塞I/O。Redisson實(shí)現(xiàn)了分布式鎖的自動(dòng)續(xù)期機(jī)制、鎖的互斥自等待機(jī)制、鎖的可重入加鎖與釋放鎖的機(jī)制
    2023-02-02
  • SpringBoot整合SpringDataRedis的示例代碼

    SpringBoot整合SpringDataRedis的示例代碼

    這篇文章主要介紹了SpringBoot整合SpringDataRedis的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 手工搭建Servlet實(shí)現(xiàn)

    手工搭建Servlet實(shí)現(xiàn)

    現(xiàn)在作為一個(gè)Java程序員,我們已經(jīng)習(xí)慣了使用IDE和Web框架進(jìn)行開(kāi)發(fā),IDE幫助我們做了編譯、打包的工作。Spring框架則幫助我們實(shí)現(xiàn)了Servlet接口,并把Servlet容器注冊(cè)到了Web容器中。本文主要介紹了Servlet手工搭建,感興趣的可以了解一下
    2021-07-07
  • Spring Boot jar可執(zhí)行原理的徹底分析

    Spring Boot jar可執(zhí)行原理的徹底分析

    這篇文章主要給大家介紹了關(guān)于Spring Boot jar可執(zhí)行原理的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Spring Boot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Java實(shí)現(xiàn)鼠標(biāo)模擬與鍵盤(pán)映射

    Java實(shí)現(xiàn)鼠標(biāo)模擬與鍵盤(pán)映射

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)鼠標(biāo)模擬與鍵盤(pán)映射,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08

最新評(píng)論