<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. java語言

    Java語言中substr和substring的區別

    時間:2025-01-25 19:39:42 java語言 我要投稿
    • 相關推薦

    Java語言中substr和substring的區別

      由于在項目中有需要對字符串進行截取,然后手殘使用了IDE自動提示的substr,沒想那么多以為substr和substring沒多大區別。

      然而并不是,且聽我一一道來。

      1. substr(index, length)

      從起始索引號提取字符串中指定數目的字符。

      substr方法可以傳入兩個參數 index和length。index是起始位,length是截取的長度。

      當index是個非負整數時:

      a. 如果不傳入參數,則得到的還是字符串本身。

      如: "abcdefg".substr() -> "abcdefg"

      b. 如果只傳入一個參數,即index,則默認截取到字符串最后一位。

      如: "abcdefg".substr(2) -> "defg".

      當index是個負整數時:

      c. 如果傳入一個負整數下標位則從后往前數,起始位為1,到達負整數絕對值的下標位,截取則是從前往后。

      如: "abcdefg".substr(-2) -> "fg" <=> "abcdefg".substr(-2 + "abcdefg".length)

      2. substring(start, end)

      提取字符串中介于兩個指定下標之間的字符。

      substring也是傳入兩個參數,但是這兩個參數都是下標數字,下標從0開始計算,截取的長度是這兩個下標的差

      可以記作"含頭不含尾"

      如: "abcdefg".substring(2,4) -> "cd"

    【Java語言中substr和substring的區別】相關文章:

    Java語言中變量和常量之間的區別04-06

    Java和PHP的區別04-30

    java和js的區別08-05

    Java和C語言的區別07-28

    C語言中static和extern的區別02-27

    Java語言中三種循環語句的區別06-02

    Java中的堆和棧的區別05-23

    java中String和StringBuffer的區別08-01

    Java和PHP的區別有哪些04-01

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人