265 votes

LUA string en int

Comment puis-je convertir une chaîne en un entier en Lua ? Merci.

J’ai une chaîne comme ceci :

Je tiens à être convertie en 10, le nombre.

411voto

Nicol Bolas Points 133791

Utilisation du `` fonction. Comme dans `` .

43voto

lhf Points 30556

Vous pouvez forcer une conversion implicite en utilisant une chaîne dans une opérations arithmétiques comme dans , mais ce n’est pas tout à fait aussi claire ou aussi propre que l’utilisation de explicitement.

13voto

Stormswept Points 71

Tous les nombres en Lua sont des flotteurs. Si vous voulez vraiment convertir un type « int » (ou au moins de reproduire ce comportement), vous pouvez faire ceci :

Dans ce cas vous convertissez explicitement la chaîne (ou vraiment, quel qu’il soit) dans un certain nombre, et puis tronquer le nombre comme un casting (int) ferait en Java.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X