Language/JAVA
JavaScript)문자열 자르기 - substring, slice() [짧]
Greensky0026
2022. 9. 8. 13:06
반응형
비슷비슷하지만 항상 헷갈려서 따로 정리해 봅니다.
var str = "12345";
var subStringResult = str.substring(0,3);
var sliceResult = str.slice(0,3);
console.log("substring : " + subRs); //123
console.log("slice : " + sliceRs); //123
네 같습니다.
근데 왜 따로 존재하는걸까요?
var str = "12345";
var subStrungResult1 = str.substring(2,-2);
var sliceResult = str.substring(-2,2);
console.log("subStrungResult1 : " + subStrungResult1); //12
console.log("subStrungResult2 : " + subStrungResult2); //12
var sliceResult1 = str.slice(2,-2);
var sliceResult2 = str.slice(-2,2);
console.log("sliceResult1 : " + sliceResult1); // 3
console.log("sliceResult2 : " + sliceResult2); // 공백
차이가 보이실까요?
substring은 음수가 0으로 치환되지만,
slice는 음수가 입력되면 마지막 문자부터 세게 됩니다.
반응형