Heim  >  Artikel  >  Web-Frontend  >  Dynamische Statistik der Anzahl der Bytes und Zeichen des aktuellen Eingabeinhalts

Dynamische Statistik der Anzahl der Bytes und Zeichen des aktuellen Eingabeinhalts

小云云
小云云Original
2018-01-20 10:47:211632Durchsuche

Dieser Artikel stellt hauptsächlich die relevanten Informationen zu den detaillierten Beispielen dynamischer Statistiken der Bytes und der Anzahl der Zeichen des aktuellen Eingabeinhalts vor. Ich hoffe, dass dieser Artikel jedem helfen kann, eine solche Funktion zu realisieren Ich hoffe, es kann allen helfen.

Detailliertes Beispiel für die dynamische Zählung der Anzahl der Bytes und Zeichen des aktuellen Eingabeinhalts

Ich habe gesehen, dass es im Internet viele charAt-Methoden gibt Das Prinzip ist auch sehr einfach. Verwenden Sie den regulären Ausdruck, um zu bestimmen, ob er chinesisch ist. Wenn dies der Fall ist, wird die Anzahl der Bytes um 1 erhöht.

Später habe ich einen anderen Weg gefunden. Da ein chinesisches Zeichen zwei Bytes entspricht, können Sie reguläre Regeln verwenden, um die übereinstimmenden chinesischen Zeichen durch zwei Zeichen zu ersetzen, zum Beispiel: „xx“, und schließlich die konvertierten Zeichen erhalten. Die Länge der Zeichenfolge ist die Anzahl der Bytes.

Die Anzahl der Zeichen entspricht der Anzahl chinesischer Schriftzeichen, Buchstaben und Symbole.


//短信内容字数
  $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;

  }

Verwandte Empfehlungen:

So implementieren Sie die Gesamtmenge der Bootstrap-Tabelle Statistiken

PHP zählt, wie oft eine Zahl in einem sortierten Array erscheint

PHP zählt Website-Besuchsinformationen

Das obige ist der detaillierte Inhalt vonDynamische Statistik der Anzahl der Bytes und Zeichen des aktuellen Eingabeinhalts. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn