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

java中string.trim()函數(shù)的作用實例及源碼

 更新時間:2018年01月08日 14:11:57   作者:陳建忠  
這篇文章主要介紹了java中string.trim()函數(shù)的作用實例及源碼,具有一定借鑒價值,需要的朋友可以參考下

trim()的作用:去掉字符串首尾的空格。

public static void main(String arg[]){
	String a=" hello world ";
	String b="hello world";
	System.out.println(b.equals(a));
	a=a.trim();
	//去掉字符串首尾的空格 
	System.out.println(a.equals(b));
}

執(zhí)行結(jié)果:

a: hello world ,false
a:hello world,true

trim()的源代碼:

public String trim() {
 int arg0 = this.value.length;
 //得到此字符串的長度
 int arg1 = 0;
          //聲明一個int 值,并賦值為0
 char[] arg2;
          //聲明一個char數(shù)組
 for (arg2 = this.value; arg1 < arg0 && arg2[arg1] <= 32; ++arg1) {
     //將此字符數(shù)組賦值給arg2字符數(shù)組(java字符串底層是字符數(shù)組,這個字符數(shù)組就是String類的value屬性);
     //為什么小于等于32,請參看ASCII碼表,ASCII表32表示一個空格,32以下有tab制表符,\n換行符,\r回車符,\b退格等。
     //如果一個字符串為“ 123 ”,那么這個方法運行完畢,arg1的值會被賦值為1.
  ;
 }
 while (arg1 < arg0 && arg2[arg0 - 1] <= 32) {
  --arg0;
     //如果一個字符串為“ 123 ”,那么這個方法運行完畢,arg0會被賦值為4
 }
 return arg1 <= 0 && arg0 >= this.value.length ? this : this.substring(arg1, arg0);
     //arg1==1,所以走后面。this.substring(1,4)
     //含頭不含尾,結(jié)果為“123”
}

總結(jié)

以上就是本文關(guān)于java中string.trim()函數(shù)的作用實例及源碼的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:

Java源碼角度分析HashMap用法

Java終止線程實例和stop()方法源碼閱讀

Java編程中ArrayList源碼分析

如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

  • SpringBoot集成SQL?Server的詳細(xì)指南

    SpringBoot集成SQL?Server的詳細(xì)指南

    SQL?Server是由Microsoft開發(fā)和推廣的以客戶/服務(wù)器(c/s)模式訪問、使用Transact-SQL語言的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),本文給大家介紹了Spring?Boot集成SQL?Server的詳細(xì)指南,需要的朋友可以參考下
    2024-11-11
  • 淺析Java中Runnable和Thread的區(qū)別

    淺析Java中Runnable和Thread的區(qū)別

    在java中可有兩種方式實現(xiàn)多線程,一種是繼承Thread類,一種是實現(xiàn)Runnable接口;Thread類是在java.lang包中定義的。接下來通過本文給大家淺析Java中Runnable和Thread的區(qū)別,一起看看吧
    2017-02-02
  • SpringCloud實現(xiàn)全鏈路灰度發(fā)布的示例詳解

    SpringCloud實現(xiàn)全鏈路灰度發(fā)布的示例詳解

    灰度發(fā)布是指在軟件或服務(wù)發(fā)布過程中,將新版本的功能或服務(wù)以較小的比例引入到生產(chǎn)環(huán)境中,僅向部分用戶或節(jié)點提供新功能的一種發(fā)布策略,下面我們就來學(xué)習(xí)一下SpringCloud如何實現(xiàn)全鏈路灰度發(fā)布
    2023-11-11
  • Java Hibernate中的持久化類和實體類關(guān)系

    Java Hibernate中的持久化類和實體類關(guān)系

    Hibernate是一種Java對象關(guān)系映射框架,通過持久化類將Java對象映射到數(shù)據(jù)庫表中。持久化類需要實現(xiàn)無參構(gòu)造器、具有標(biāo)識屬性和使用注解或XML進(jìn)行映射。Hibernate通過Session來管理對象的狀態(tài),包括臨時狀態(tài)、持久化狀態(tài)和游離狀態(tài)
    2023-04-04
  • Java數(shù)據(jù)結(jié)構(gòu)順序表用法詳解

    Java數(shù)據(jù)結(jié)構(gòu)順序表用法詳解

    順序表是計算機(jī)內(nèi)存中以數(shù)組的形式保存的線性表,線性表的順序存儲是指用一組地址連續(xù)的存儲單元依次存儲線性表中的各個元素、使得線性表中在邏輯結(jié)構(gòu)上相鄰的數(shù)據(jù)元素存儲在相鄰的物理存儲單元中,即通過數(shù)據(jù)元素物理存儲的相鄰關(guān)系來反映數(shù)據(jù)元素之間邏輯上的相鄰關(guān)系
    2021-10-10
  • springboot3解決跨域的幾種方式小結(jié)

    springboot3解決跨域的幾種方式小結(jié)

    這篇文章主要介紹了springboot3解決跨域的幾種方式,文中通過代碼示例給大家介紹的非常詳細(xì),對大家的解決跨域有一定的幫助,需要的朋友可以參考下
    2024-03-03
  • Java實現(xiàn)短信驗證碼詳細(xì)過程

    Java實現(xiàn)短信驗證碼詳細(xì)過程

    這篇文章主要給大家介紹了關(guān)于Java實現(xiàn)短信驗證碼的相關(guān)資料, 在業(yè)務(wù)需求中我們經(jīng)常會用到短信驗證碼,比如手機(jī)號登錄、綁定手機(jī)號、忘記密碼、敏感操作等,需要的朋友可以參考下
    2023-09-09
  • mybatis創(chuàng)建項目報Invalid?bound?statement?(not?found)錯誤解決方法

    mybatis創(chuàng)建項目報Invalid?bound?statement?(not?found)錯誤解決方法

    使用MyBatis能夠幫助我們將SQL語句和Java代碼分離,這篇文章主要給大家介紹了關(guān)于mybatis創(chuàng)建項目報Invalid?bound?statement?(not?found)錯誤的解決方法,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • SpringCloud創(chuàng)建多模塊項目的實現(xiàn)示例

    SpringCloud創(chuàng)建多模塊項目的實現(xiàn)示例

    ,Spring Cloud作為一個強大的微服務(wù)框架,提供了豐富的功能和組件,本文主要介紹了SpringCloud創(chuàng)建多模塊項目的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • springboot實現(xiàn)excel表格導(dǎo)出幾種常見方法

    springboot實現(xiàn)excel表格導(dǎo)出幾種常見方法

    在日常的開發(fā)中避免不了操作Excel,下面這篇文章主要給大家介紹了關(guān)于springboot實現(xiàn)excel表格導(dǎo)出的幾種常見方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11

最新評論

邢台市| 措美县| 南开区| 时尚| 缙云县| 四会市| 富裕县| 孝昌县| 定安县| 五莲县| 启东市| 栾城县| 克什克腾旗| 满城县| 通州区| 南开区| 太和县| 平泉县| 香格里拉县| 乌兰浩特市| 胶州市| 车险| 金堂县| 正镶白旗| 当阳市| 灵川县| 濉溪县| 聂荣县| 黄龙县| 万年县| 辽阳市| 介休市| 建阳市| 哈尔滨市| 南城县| 长宁区| 丽水市| 厦门市| 方正县| 兴海县| 拉萨市|