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

Java substring原理及使用方法實例

 更新時間:2020年06月16日 15:13:02   投稿:yaominghui  
這篇文章主要介紹了Java substring原理及使用方法實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

substring :網(wǎng)絡(luò)譯義是截取字符串中的子串它的功能也是如翻譯一樣是 java中截取字符串的一個方法。

下面有一個例題代碼如下:

public static void main(String[] args) {
    String names[] = {"Thomas", "Peter", "Joseph"};
     String pwd[] = new String[3];
    int idx = 0;
      try {
        for (String n : names) {
         pwd[idx] = n.substring(2, 6);
         idx++;
         }
        }
      catch(Exception e) {
        System.out.println("Invalid Name");
        }
      for (String p : pwd) {
        System.out.println(p);
        }
      }

如代碼所示,下面解剖一下這個代碼: 創(chuàng)建了一個數(shù)值names 有三個數(shù)值分別是 "Thomas", "Peter", "Joseph" new了一個新的數(shù)組命名為pwd 創(chuàng)建變量idx為0;

下面進行了循環(huán),遍歷賦值等操作并進行了捕獲異常。好現(xiàn)在拋開異常的知識點和增強for循環(huán)的知識點不管,直接來到 pwd[idx] = n.substring(2, 6);這一行代碼 如何理解 可以知道,將names遍歷第一次為Thomas string會自動轉(zhuǎn)化成字符串,然后使用substring來講n截?。?,6)下標為2(包括2)到6(不包括6)之間的字符串。得到的是omas 賦值給pwd[0]idx++;這樣子pwd[0]就為omas ,第二次遍歷為Peter 同樣用substring來截取,由于Peter的長度只有五位,所以substring截取不到出現(xiàn)了異常。代碼就直接走異常輸出Invalid Name 走完trycatch塊,進行下面的for循環(huán)遍歷pwd數(shù)組 pwd數(shù)組 用腳指頭想都可以想出來 它的值為 "pwd[0]=omas pwd[1]=null pwd[2] =null "。

所以控制臺最后輸入的值如下所示:

tostring簡單用法:

String a = "abcdefg"; String a1 = a.substring(1,4); System.out.println(a1);

截取字符串 a中下標從1(包含1) 開始到 4 (不包含4) 結(jié)束的字符串 答案是 bcd

當截取的索引大于該字符串的長度時將會報錯。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 從dubbo zookeeper注冊地址提取出zookeeper地址的方法

    從dubbo zookeeper注冊地址提取出zookeeper地址的方法

    今天小編就為大家分享一篇關(guān)于從dubbo zookeeper注冊地址提取出zookeeper地址的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 詳解Java多線程處理List數(shù)據(jù)

    詳解Java多線程處理List數(shù)據(jù)

    這篇文章主要介紹了Java多線程處理List數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Java8 使用CompletableFuture 構(gòu)建異步應(yīng)用方式

    Java8 使用CompletableFuture 構(gòu)建異步應(yīng)用方式

    這篇文章主要介紹了Java8 使用CompletableFuture 構(gòu)建異步應(yīng)用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • java對象池管理方式common-pool2使用

    java對象池管理方式common-pool2使用

    這篇文章主要為大家介紹了java對象池common-pool2使用示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • java題解LeetCode20.有效的括號

    java題解LeetCode20.有效的括號

    這篇文章主要為大家介紹了java題解LeetCode20.有效的括號示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • 基于mybatis進行批量更新兩種方法

    基于mybatis進行批量更新兩種方法

    這篇文章主要給大家介紹了關(guān)于如何基于mybatis進行批量更新的兩種方法,批量更新的使用,mybatis中批量更新有很多種方法,可以把數(shù)據(jù)一條條更新,也可以傳入一個數(shù)據(jù)集一次性更新,需要的朋友可以參考下
    2023-08-08
  • 解讀Java和JavaScript區(qū)別與聯(lián)系

    解讀Java和JavaScript區(qū)別與聯(lián)系

    這篇文章主要介紹了解讀Java和JavaScript區(qū)別與聯(lián)系,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Mybatis中foreach標簽帶來的空格\換行\(zhòng)回車問題及解決方案

    Mybatis中foreach標簽帶來的空格\換行\(zhòng)回車問題及解決方案

    這篇文章主要介紹了解決Mybatis中foreach標簽帶來的空格,換行,回車問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Java基本數(shù)據(jù)類型與對應(yīng)的包裝類(動力節(jié)點java學院整理)

    Java基本數(shù)據(jù)類型與對應(yīng)的包裝類(動力節(jié)點java學院整理)

    Java是面向?qū)ο蟮木幊陶Z言,包裝類的出現(xiàn)更好的體現(xiàn)這一思想,Java語言提供了八種基本類型。六種數(shù)字類型(四個整數(shù)型,兩個浮點型),一種字符類型,還有一種布爾型。 下面通過本文給大家詳細介紹,感興趣的朋友一起學習吧
    2017-04-04
  • SpringBoot2整合Ehcache組件實現(xiàn)輕量級緩存管理

    SpringBoot2整合Ehcache組件實現(xiàn)輕量級緩存管理

    EhCache是一個純Java的進程內(nèi)緩存框架,具有快速、上手簡單等特點,是Hibernate中默認的緩存提供方。本文講述下SpringBoot2 整合Ehcache組件的步驟
    2021-06-06

最新評論