문자열: 문자열 s = "1,2,3,4,5,"
목표: 마지막 "," 삭제
방법:
가장 일반적으로 사용되는 것은 부분 문자열인데, 저도 항상 사용하고 있습니다
s=s.substring(0,s.length-1)
요즘 이런 일이 자주 발생합니다. 예를 들어 "[lightinthebox]"라는 문자열이 있는데 "[]"가 아닌 lightinthebox만 필요합니다. 빠르고 효과적으로 제거하는 방법.
stringObject.substring(start,stop) //시작 및 끝 문자열이 차단됩니다.
stringObject.substr(start,length) //시작 및 문자열 길이가 차단됩니다.
이를 고려하여 연결 방법을 사용합니다.
stringObject.substr(1).substring(-1,0) //가능합니다
그런데 요즘은 한자리를 두자리로 바꾸고 싶어하는 분들이 계시는데요. 예를 들어, 형식 정렬을 용이하게 하기 위해 9는 09로 표시됩니다.
많은 곳에서 0을 더할지 말지 결정하기 위해 숫자가 10보다 작은지 판단합니다
문자열을 사용하면 판단할 필요가 없습니다. 숫자 하나만 추가하고 마지막 두 숫자를 가로채면 01, 010, 011이 01 10 011이 됩니다.
누군가 나를 비웃을까봐 자세히 설명하지 않겠습니다
나중에 Script House 백엔드에 몇 가지 작은 기능을 추가해야 했기 때문에 먼저 마지막 문자가 올바른지 확인한 다음 바꾸는 기능을 특별히 추가했습니다
<SCRIPT type="text/javascript"> function delfh(str){ str=str.replace(",,",","); if(str.substring(str.length-1,str.length)==","){ str2=str.substring(0,str.length-1); delfh(str2); }else{ str2=str; } return str2; } var s2="1,,,2,,,,3,,,,4,54,454,,,,,,,,,,,,,,,,"; var s="415929,415930,415931,415932,415933,415934,415935,415936,415937,415938,415939,415940,415941,415942,415943,415944,415945,415946,415947,415948,1,2,3"; alert(delfh(s2)); </script>