Java中截取字符串方法的兩種用法
1、通過subString()方法來進行字符串截取,返回字符串中的子字符串,在java中有兩種用法
//示例代碼 public static void main(String[] args) { String Str = "hello wrold"; System.out.print("返回值,從第4位截取到字符串末尾 :" ); System.out.println(Str.substring(4) ); //返回值,從第4位截取到字符串末尾 : o wrold System.out.print("返回值,從第4位截取到第10位 :" ); System.out.println(Str.substring(4, 10) ); //返回值,從第4位截取到第10位 : o wrol 左閉右開 }
2.通過StringUtils提供的方法進行截取
//與第一種方法效果一樣 StringUtils.substring("hello world", 4); // 返回值,從第4位截取到字符串末尾 : o wrold StringUtils.substring("hello world", 4, 10); // 返回值,從第4位截取到第10位 : o wrol //截取某個字符串之前的字符 StringUtils.substringBefore("hello world", "l"); //結果是:he 這里是以第一個“l(fā)”為標準 StringUtils.substringBeforeLast("hello world", "l"); //結果為:hello wor 這里以最后一個“l(fā)”為標準 //截取某個字符串之后的字符 StringUtils.substringAfter("hello world", "l"); //結果是:lo world 這里是以第一個“l(fā)”為標準 StringUtils.substringAfterLast("hello world", "l"); //結果為:d 這里以最后一個“l(fā)”為標準 //截取兩個字符串之間的字符 StringUtils.substringBetween("hello world", "o"); //結果是: w 兩個o之間的字符串 StringUtils.substringBetween("hello world", "l", "r"); //結果是: lo wo 第一個字符“l(fā)”與第一個字符“r”之間的字符串 StringUtils.substringsBetween("hello world", "l", "r"); //結果是: 數(shù)組 [lo wo] 第一個字符“l(fā)”與第一個字符“r”之間的字符串,以數(shù)組形式返回,需要用Arrays.toString()才能顯示[lo wo],不然是地址值。
以上就是常用的java截取字符串方法。
附:split()+正則表達式來進行截取,將字符串按照分割符截取,以數(shù)組形式返回
//代碼部分 String str = "hello, name, 12345, 6789"; String[] strs=str.split(","); for(int i=0,len=strs.length;i<len;i++){ ? ? System.out.println(strs[i]); } /**運行結果 hello name 12345 6789 */
總結
到此這篇關于Java中截取字符串方法的兩種用法的文章就介紹到這了,更多相關Java截取字符串方法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
SpringBoot核心配置文件bootstrap與application用法
Spring Boot中有兩種配置文件:bootstrap和application,bootstrap是應用程序的父上下文,優(yōu)先加載,不能被本地相同配置覆蓋,bootstrap主要用于加載外部配置信息,如SpringCloudConfig配置中心的配置,application主要用于Spring Boot項目的自動化配置2024-12-12Java?集合框架掌握?Map?和?Set?的使用(內含哈希表源碼解讀及面試??碱})
這篇文章主要介紹了Java?集合框架掌握?Map?和?Set?的使用并含有內含哈希表源碼解讀及面試常考題,?Map?和?Set?是一種適合動態(tài)查找的集合容器或者數(shù)據(jù)結構下面文章詳細介紹,具有一定的參考價值,需要的小伙伴可以參考一下2021-12-12springboot對接minio的webhook完整步驟記錄
Minio是一款開源的對象存儲服務,它致力于為開發(fā)者提供簡單、高性能、高可用的云存儲解決方案,下面這篇文章主要給大家介紹了關于springboot對接minio的webhook的相關資料,需要的朋友可以參考下2024-07-07Spring定時任務中@PostConstruct被多次執(zhí)行異常的分析與解決
這篇文章主要給大家介紹了關于Spring定時任務中@PostConstruct被多次執(zhí)行異常的分析與解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2017-10-10IDEA提示 add *** to custom tags問題及解決
文章介紹了如何在文檔注釋中添加自定義注解(@xxx),并提供了添加和刪除注解的方法,總結了個人經(jīng)驗,希望對大家有所幫助2024-12-12