J'essaie de trouver le caractère hexadécimal non imprimable 00h dans une chaîne avec Lua. Je l'ai essayé avec un caractère d'échappement et par conséquent je reçois le même endroit que je commence dans (c'est un caractère imprimable). J'ai joué avec les classes de personnages, mais cela ne correspond à rien. Mon approche ressemble à ceci:Lua: Trouver la valeur hexadécimale dans la chaîne
location = string.find(variable,"\00",startlocation)
J'ai aussi essayé de cette façon, mais pas de chance:
location = string.find(variable, string.char(00),startlocation)
Comment puis-je trouver ce modèle non imprimable dans Lua?
Avez-vous essayé '= emplacement string.find (variable, "\ 0", StartLocation)' avec un seul zéro? – dasblinkenlight
Un, deux ou trois zéros est la même chose. – lhf
ne devriez-vous pas utiliser '% z' pour zéro caractère dans les modèles (au moins dans 5.1)? – jpjacobs