java String的各種方法及操作

来源:https://www.cnblogs.com/attentle/archive/2018/04/07/8735274.html
-Advertisement-
Play Games

No. 方法名稱 功能 字元與字元串 01 public String(char[] value) 將字元數組中所有內容變為字元串 02 public String(char[] value,int offset,int count) 將字元數組中部分內容變為字元串 03 public char c ...


No.

方法名稱

功能

字元與字元串

01

public String(char[] value)

將字元數組中所有內容變為字元串

02

public String(char[] value,int offset,int count)

將字元數組中部分內容變為字元串

03

public char charAt(int index)

取得指定索引位置的字元,索引從0開始

04

public char[] toCharArray()

將字元串變為字元數組返回

位元組與字元串

01

public String(byte[] bytes)

將位元組數組中所有內容變為字元串

02

public String(byte[] bytes,int offset,int length)

將位元組數組中部分內容變為字元串

03

public byte[] getBytes()

將字元串以位元組數組的形式返回

04

public byte[] getBytes(String charsetName) throws UnsupportedEncodingExcepetion

編碼轉換處理

字元串比較

01

public boolean equals(String anObject)

區分大小寫比較

02

public boolean equalsIgnoreCase(String anotherString)

不區分大小寫比較

03

public int compareTo(String anotherString)

比較兩個字元串的大小關係

字元串查找

01

public boolean contains(String s)

判斷一個子字元串是否存在(JDK1.5以後才有)

02

public int indexOf(String str)

從頭開始查找指定字元的位置,查到了返回位置的開始索引,查不到返回-1(JDK1.5以後推薦使用contains)

03

public int indexOf(String str,int fromIndex)

從指定位置查找子字元的位置

04

public int lastIndex(String str)

從後往前查找子字元的位置

05

public int lastIndex(String str,int fromIndex)

從指定位置由後往前查找子字元的位置

06

public boolean startsWith(String prefix)

從頭開始判斷是否以指定的字元串開頭

07

public boolean startsWith(String prefix,int toffset)

從指定位置開始判斷是否以指定的字元串開頭

08

public boolean endsWith(String suffix)

判斷是否以指定的字元串結尾

字元串替換

01

public String replaceAll(String regex,String replacement)

替換所有內容

02

public String replaceFirst(String regex,String replacement)

替換首個內容

字元串拆分

01

public String[] split(String regex)

將字元串全部拆分

02

public String[] split(String regex,int limit)

將字元串部分拆分,該數組長度就是limit

字元串截取

01

public String substring(int beginIndex)

從指定索引截取到結尾

02

public String substring(int beginIndex,int endIndex)

截取部分內容

其他操作

01

public String trim()

去掉字元串中的左右空格,保留中間空格

02

public String toUpperCase()

字元串轉大寫

03

public String toLowerCase()

字元串轉小寫

04

public String interm()

字元串入對象池

05

public String concat(String str)

字元串連接,等同於”+”

06

public int length()

取得字元串長度

07

public boolean inEmpty()

判斷是否為空(不是null,而是長度為空)


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 近幾年Java面試時常問的一些問題以及一些比較好的回答,這裡列出僅供參考,回答無固定答案,歡迎各位探討 ...
  • 題面:https://www.cnblogs.com/fu3638/p/6759919.html 硬幣購物一共有4種硬幣。面值分別為c1,c2,c3,c4。某人去商店買東西,去了tot次。每次帶di枚ci硬幣,買si的價值的東西, 請問每次有多少種付款方法。其中di,s<=100000,tot<=1 ...
  • 1.如果是在Run Configurations中修改編碼格式的話,只能是修改當前java文件的編碼格式,把改文件中的代碼複製到 另一新建 的java文件中會出現異常,所以就會出現相同的代碼在兩個不同的java文件中卻出現了一個可以正確運行, 另一個無法正確運行的情況;此時,應當統一兩個java文件 ...
  • “賈璉欲執事” 1.載入驅動2.獲取連接3.SQL語句4.執行SQL5.釋放資源 示例: ...
  • 這可能是我在博客園的第一篇認真寫的文章,由於之前的公司工作太忙,一直沒有時間管理,平時登錄博客也只是把不常見問題的解決辦法記錄一下,現在離職了,時間較為富裕,在準備新面試之前將去年遇到的難點一一梳理一下。 高併發業務場景在電商系統中經常出現,尤其是庫存方面,搞不好就要超賣,給公司造成直接的經濟損失, ...
  • 今天,我學習了這個web前端中的C#語言,瞭解到在這個軟體的使用當中,原來有這麼多神奇和奇妙的方式,原來在我們生活中、工作中、學習中無處不在,我學習了c#語言所使用的編譯器,書寫方式,如何使用VS軟體進行代碼編寫和其中的語法和重要知識點,這是一個奇妙的開始,希望在將來的電腦語言中,我能探索更多的奧 ...
  • 很多人問:我高中都沒畢業能學好Java嗎?我數學差的要死我能學好Java嗎?我英語一竅不通我能學好Java嗎?學習Java到底要多久?等等。現在換我問你們:你們真的想學好Java嗎?你們打算怎麼樣學好Java?你們是否真的想好要學習Java了? Java- 近10年來電腦軟體發展過程中的傳奇,其在 ...
  • 簡單音樂播放器 在工程根目錄下建立一個sounds文件夾,格式只能是wav格式 輸入想播放的歌名,然後自動播放 ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...