文字列切り取り方法slice(),substring(),substr()

1062 ワード

 let str = '0123456'
// 0
str = str.slice(0);//        '0123456'
str = str.substring(0);//        '0123456'
str = str.substr(0);//        '0123456'
//       
str = str.slice(2);//             '23456'
str = str.substring(2);//             '23456'
str = str.substr(2);//             '23456'

//       
str = str.slice(2,4);//               '23'
str = str.substring(2,4);//               '23'
str = str.substr(2,4);//    3      4       '2345'

//       
str = str.slice(1,-3);//                 '123'
str = str.substring(1,-3);//              , #     0   '0'
'deteee'.substring(4,-3);  //"dete"
str = str.substr(1,-3);//     ,       ,    0   ' ' #     0  
console.log(str)


string.slice(start,end)—>インデックスstartを含み、end stringを含まない.substring(start,end)->はインデックスstartを含む、end PSを含まない:endは負数に変換されて0になり、startはendより大きくなると、この方法は文字列を抽出する前にこの2つのパラメータstringを交換する.substr(start,length)->インデックスstartを含み、lengthの長さを切り取る文字