這篇文章帶給大家的內容是關於js中substring&substr&slice之間的差異對比,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
substring( ),substr( ), slice(),請說下3種解析字串的不同之處,以及適用場合?
答:substring( )傳回一個字串,該字串由start 和end 參數指定的兩點之間的字元組成。如果未指定 end 參數,則子字串的結尾就是該字串的結尾。如果 start 的值等於 end 的值,則方法會傳回一個空字串。如果 start 的值大於 end 的值,則在函數執行前兩個參數將自動互換,且原始值不變。
Substr:傳回字串中從 start 參數所指定的索引開始,直到 length 參數所指定的字元數為止的字元。 substr 方法不會更改由 my_str 指定的字串;它傳回一個新字串。
Slice:傳回一個字串,該字串包括從 start 字元一直到 end 字元(但不包括該字元)之間的所有字元。不修改原始 String 物件。如果未指定 end 參數,則子字串的結尾就是該字串的結尾。如果按start 索引到的字元與按 end 索引到的字元相同或位於後者的右側,則該方法會傳回一個空字串。
var a:Array=[0,1,2,3,4,5,6,7,8,9] var str:String=a.join(""); trace(str)trace(str.slice(3,6))trace(str.substr(3,3))trace(str.substring(3,6))trace(str)0123456789 345 345 345 0123456789
相關推薦:
javascript中substring()、substr() 、slice()的差別_javascript技巧
以上是js中substring&substr&slice之間的區別對比的詳細內容。更多資訊請關注PHP中文網其他相關文章!