현재 입력 한 내용 의 바이트,문자 수의 인 스 턴 스 를 동적 으로 통계 합 니 다.

현재 입력 한 내용 의 바이트,문자 수의 인 스 턴 스 를 동적 으로 통계 합 니 다.
인터넷 에서 charAt 방법 을 많이 이용 하 는 것 을 보면 원리 도 간단 하 다.중국어 인지 아 닌 지 를 정규 로 판단 한다.그렇다면 바이트 수 는 2 를 더 하고 그렇지 않 으 면 바이트 수 는 1 을 더 한다.
나중에 다른 방식 을 발견 했다.한 한자 가 두 바이트 에 대응 하기 때문에 정규 를 이용 하여 일치 하 는 한 자 를 두 글자 로 대체 할 수 있다.예 를 들 어'xx'는 마지막 으로 전 환 된 문자열 의 길 이 는 바로 바이트 수 이다.
문자 수 는 몇 개의 한자,자모,기호 에 대응 하 는 것 이다.

//      
  $scope.bytesCount= 0;
  $scope.smsLength = 0;
  $scope.smsContent = '1';

  $scope.smsCount = function () {

    $scope.bytesCount = $scope.smsContent.replace(/[^\x00-\xff]/g, 'xx').length;
    $scope.smsLength = $scope.smsContent.length;

  }


궁금 한 점 이 있 으 시 면 메 시 지 를 남기 거나 본 사이트 의 커 뮤 니 티 에 가서 토론 을 교류 하 세 요.읽 어 주 셔 서 감사합니다. 도움 이 되 셨 으 면 좋 겠 습 니 다.본 사이트 에 대한 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기