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!