2009-12-11 6 views
1

Je reçois des chaînes dans leur format hexadécimal, c'est-à-dire s = "0x0ff" ou s = "0fd" comment puis-je vérifier si le type de chaînes ci-dessus est à terminaison nulle ou non? Merci!Chaîne python hexadécimale avec zéro

+0

'0x0ff' est de 1 1/2 octet. J'espère que vous obtenez des octets entiers. – u0b34a0f6ae

Répondre

1

Essayez

s[-2:] == "00" 
+0

l'a réparé, voir ci-dessus! – akuhn

0

Pourquoi voudriez-vous wether chaînes de python sont invalidés terminé?

Si vous voulez vérifier wether les chaînes Commençons par « 0x » vous pouvez simplement utiliser

x.startswith("0x") 

que x ne peut se trouver nulle part ailleurs dans un hexstring.

+0

je le reçois de la prise ... – bbb

Questions connexes