JS 는 문자열 의 마지막 쉼표 를 정규 로 제거 합 니 다.

문자열:string s="1,2,3,4,5"
대상:마지막"삭제,"
방법:
1.가장 많이 사용 하 는 것 은 substring 입 니 다.이것 도 제 가 계속 사용 하 는 것 입 니 다.대소 문자 에 주의해 야 합 니 다.저희 편집장 은 이미 테스트 를 했 습 니 다.
4.567913.2.정규 표현 식 으로 실현

var s = "1,2,3,4,5,"
s=s.substring(0,s.length-1)
alert(s);
3.prototype 으로 확장
 
var str="a,b,c,d,"
var reg=/,$/gi;
str=str.replace(reg,"");
alert(str);
4.RTrim 을 사용 합 니 다.이것 은 제 가 원래 마지막 빈 칸 을 삭제 하 는 것 만 알 고 다른 용법 을 자세히 보지 않 아서 trim 에서 문 자 를 떨 어 뜨 릴 수 있다 는 것 을 알 게 되 었 습 니 다.

<script type="text/javascript">
// ,
String.prototype.deleteCharAt=function(sIndex){
if(sIndex<0 || sIndex>=this.length){
return this.valueOf();
}else if(sIndex==0){
return this.substring(1,this.length);
}else if(sIndex==this.length-1){
return this.substring(0,this.length-1);
}else{
return this.substring(0,sIndex)+this.substring(sIndex+1);
}
}
// ,
var s = "1,2,3,4,5,";
var index = s.toString().lastIndexOf(',');
var s=s.deleteCharAt(index);
alert(s);
</script>
5.TrimEnd 를 사용 하면 이 물건 은 RTrim 과 차이 가 많 지 않 습 니 다.차이 점 은 이것 이 전달 하 는 문자 배열 이 고 RTrim 은 모든 효과 적 인 문자열 일 수 있 습 니 다.

s=s.ToString().RTrim(',')
유사 함수:TrimStart,LTrim 등 또 하나의 TrimToSize 는 성능 향상 에 미약 한 장점 이 있 습 니 다.
4.567913.주:앞의 세 가 지 는 우리 의 작은 편집 과 테스트 를 통 해 정상적으로 사용 할 수 있 습 니 다.첫 번 째 와 두 번 째 방법 을 추천 합 니 다.네 번 째 이후 에 테스트 가 없 으 면 모두 사용자 정의 함 수 를 통 해 이 루어 집 니 다.여러분 은 스스로 확장 할 수 있 습 니 다.특히 대소 문자 에 주의 하 십시오.

좋은 웹페이지 즐겨찾기