這篇文章給大家介紹如何在Java中使用substring()函數截取子字符串,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
成都創新互聯公司是一家專注于做網站、成都網站建設與策劃設計,平江網站建設哪家好?成都創新互聯公司做網站,專注于網站建設十多年,網設計領域的專業建站公司;建站業務涵蓋:平江等地區。平江做網站價格咨詢:189820811081. substring(int beginIndex) 形式
此方式用于提取從索引位置開始至結尾處的字符串部分。調用時,括號中是需要提取字符串的開始位置,方法的返回值是提取的字符串。例如:
String str = "我愛 Java 編程"; String result = str.substring(3); System.out.println(result); // 輸出:Java 編程
此方法中的 beginIndex 表示截取的起始索引,截取的字符串中包括起始索引對應的字符;endIndex 表示結束索引,截取的字符串中不包括結束索引對應的字符,如果不指定 endIndex,則表示截取到目標字符串末尾。該方法用于提取位置 beginIndex 和位置 endIndex 位置之間的字符串部分。
這里需要特別注意的是, 對于開始位置 beginIndex, Java 是基于字符串的首字符索引為 0 處理的,但是對于結束位置 endIndex,Java 是基于字符串的首字符索引為 1 來處理的,如圖 1 所示。
圖1 字符串中的字符索引
注意:substring() 方法是按字符截取,而不是按字節截取。
例 1
創建一個字符串,對它使用 substring() 方法進行截取并輸出結果。示例代碼如下:
public static void main(String[] args) { String day = "Today is Monday"; //原始字符串 System.out.println("substring(0)結果:"+day.substring(0)); System.out.println("substring(2)結果:"+day.substring(2)); System.out.println("substring(10)結果:"+day.substring(10)); System.out.println("substring(2,10)結果:"+day.substring(2,10)); System.out.println("substring(0,5)結果:"+day.substring(0,5)); }
輸出結果如下所示:
substring(0)結果:Today is Monday
substring(2)結果:day is Monday
substring(10)結果:onday
substring(2,10)結果:day is M
substring(0,5)結果:Today
package q; import java.util.ArrayList; public class Q { public static void main(String[] args) { String str="2019-07-20-11-54"; //初始字符串 ArrayList<String> list = new ArrayList<String>(); String[] st=new String[100]; int num=0; String temp=null; while(str!=null) { //解析每一行里面每一塊的數據含義 num=str.indexOf('-'); //根據字符串里面分隔的字符來選擇 返回的是字符串中第一個該字符出現的位置 (例如.csv文件分隔符就是逗號) if(num>=0) { temp=str.substring(0,num); //截取出來的子串存到temp list.add(temp); //先將子串放到list里面 str=str.substring(num+1); //再將剩下的字符串處理 } else { //因為處理完最后一個分隔符后就找不到了 所以最后一個就是最后一個子串 list.add(str); break; } } for(int i=0;i<list.size();++i) { st[i]=list.get(i); //再將子串放到數組中 } for(int i=0;i<list.size();++i) { System.out.println("st["+i+"]="+st[i]); } } }
關于如何在Java中使用substring()函數截取子字符串就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
當前名稱:如何在Java中使用substring()函數截取子字符串-創新互聯
當前路徑:http://m.newbst.com/article44/jjohe.html
成都網站建設公司_創新互聯,為您提供網站設計、搜索引擎優化、做網站、企業網站制作、軟件開發、網站改版
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯