Cette fois, je vais vous apporter les précautions pour obtenir dynamiquement le nombre d'octets et de caractères du contenu d'entrée actuel, et obtenir dynamiquement le nombre d'octets et de caractères du contenu d'entrée actuel. un cas pratique. Levez-vous et jetez un œil.
Exemple détaillé de comptage dynamique du nombre d'octets et de caractères du contenu d'entrée actuel
J'ai vu qu'il existe de nombreuses méthodes utilisant charAt sur Internet. Le principe est également très simple. Utilisez des expressions régulières pour déterminer si c'est du chinois. Si c'est le cas, ajoutez 2 au nombre d'octets. octets.
Plus tard, j'ai trouvé un autre moyen. Puisqu'un caractère chinois correspond à deux octets, vous pouvez utiliser des règles régulières pour remplacer le caractère chinois correspondant par deux caractères, par exemple : "xx", et enfin obtenir la chaîne convertie Le. la longueur est le nombre d'octets.
Le nombre de caractères correspond au nombre de caractères chinois, de lettres et de symboles.
//短信内容字数 $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; }
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
Lecture recommandée :
Définition de liste doublement chaînée de la structure de données JS
Comment utiliser le téléchargement multer
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!