LUA: trova il valore esagonale in stringa
-
14-11-2019 - |
Domanda
Sto cercando di trovare il carattere esadecimale non stampabile 00h all'interno di una stringa con Lua.L'ho provato con un carattere di fuga e di conseguenza ottengo la stessa posizione in cui inizio (è un personaggio stampabile).Mi imbatterò con le lezioni dei personaggi, ma ciò non ammonì a nulla.Il mio approccio sembra questo:
location = string.find(variable,"\00",startlocation)
.
L'ho anche provato in questo modo, ma senza fortuna:
location = string.find(variable, string.char(00),startlocation)
.
Come posso trovare questo modello non stampabile in Lua?
Soluzione
It works fine for me:
> return string.find("one\0two\0,three","\0,")
8 9
> return string.find("one\0two\0,three","\0")
4 4
> return string.find("one\0two\0,three","\00")
4 4
> return string.find("one\0two\0,three","\00",6)
8 8
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow