Java語言中substr和substring的區別
由於在項目中有需要對字符串進行截取,然後手殘使用了IDE自動提示的substr,沒想那麼多以爲substr和substring沒多大區別。
然而並不是,且聽我一一道來。
1. substr(index, length)
從起始索引號提取字符串中指定數目的`字符。
substr方法可以傳入兩個參數 index和length。index是起始位,length是截取的長度。
當index是個非負整數時:
a. 如果不傳入參數,則得到的還是字符串本身。
如: "abcdefg"tr() -> "abcdefg"
b. 如果只傳入一個參數,即index,則默認截取到字符串最後一位。
如: "abcdefg"tr(2) -> "defg".
當index是個負整數時:
c. 如果傳入一個負整數下標位則從後往前數,起始位爲1,到達負整數絕對值的下標位,截取則是從前往後。
如: "abcdefg"tr(-2) -> "fg" <=> "abcdefg"tr(-2 + "abcdefg"th)
2. substring(start, end)
提取字符串中介於兩個指定下標之間的字符。
substring也是傳入兩個參數,但是這兩個參數都是下標數字,下標從0開始計算,截取的長度是這兩個下標的差
可以記作"含頭不含尾"
如: "abcdefg"tring(2,4) -> "cd"
相關文章
-
java中String和StringBuffer的區別
String這個類是Java中使用得最頻繁的類之一,以下就是小編精心推薦java中String和StringBuffer的區別,希望對大家有幫助!看到這個講解的不錯,所以轉一下在java中有3個類來負責字符的操作。acter 是進行單個字符操作的,ng -
關於JavaScript substring()的使用方法
定義和用法substring() 方法用於提取字符串中介於兩個指定下標之間的字符。語法tring(start,stop)返回值一個新的字符串,該字符串值包含 stringObject 的一個子字符串,其內容是從 start 處到 stop-1 處的所有字符,其長度 -
java的String=a; a==null和a.equals(null)這兩個判斷有什麼區別
從備課與教案的區別、備課體現 三實 原則、準確解讀教材、板書設計要有創新並體現重點、重視課時的劃分、今天本站小編給大家找來了國小語文備課組長工作總結,希望能夠幫助到大家。國小語文備課組長工作總結篇一本學期 -
JAVA編程String和StringBuffer
新手容易混亂的String+和StringBuffer,以及Java的方法參數傳遞方式。下面內容由小編爲大家介紹JAVA編程String和StringBuffer,供大家參考! Java StringBuffer和StringBuilder類當對字符串進行修改的時候,需要使用Str -
Javascript中arguments對象的詳解和使用方法
一、arguments使用方法通過方括號語法訪問每一個元素var fun = function(one) { (arguments[0]); (arguments[1]); (arguments[2]);}fun(1, 2, 3)// 1// 2// 3通過length屬性,查看到底要幾個參數function fun() { ret -
Java StringBuffer與StringBuider
導語:Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++裏難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。下面我們來看看Java StringBuffer與StringBuider,希望對大家有 -
英語報紙解讀:Data may disrupt a peculiar business大綱
原本想做精緻些,整理出一週閱讀素材的處理方法,每日一篇,留日後反思。現在就跟着小編一起來了解一下《時尚玄學或遭數據瓦解》吧。In the film The Devil Wears Prada, the character of Miranda Priestly, whose role i -
the most interesting subjuct and thing英語作文
the most interesting subjuct and thingTo me ,the most interesting subject is I find studying English is very if you ask which subject is the most difficult to answer will be English.Now I am a stud -
英語報紙解讀:Data may disrupt a peculiar business
原本想做精緻些,整理出一週閱讀素材的處理方法,每日一篇,留日後反思。現在就跟着小編一起來了解一下《時尚玄學或遭數據瓦解》吧。In the film The Devil Wears Prada, the character of Miranda Priestly, whose role i -
Java語言start和run方法的區別
導語:Thread類定義了一個功能,用於存儲線程要運行的代碼,該存儲功能就是run方法。那麼它和start方法有什麼不同呢?讓我們瞭解一下吧!調用start方法方可啓動線程,而run方法只是thread的一個普通方法,調用run方法不能實現多