Strafverfahren, hat sich ergeben: A.- Mit Strafbescheid vom 11. Mai 1998 verurteilte das Bezirksamt Werdenberg L._ wegen mehrfachen Verstosses gegen das Betäubungsmittelgesetz zu einer Busse von Fr. 900.--. Auf Einsprache von L._ hin verurteilte die Gerichtskommission Werdenberg ihn am 24. September 1998 in Anwendung von Art. 48 Ziff. 2, Art. 58 Abs. 1, Art. 63 und Art. 68 StGB sowie Art. 19a Ziff. 1 BetmG wegen mehrfachen Betäubungsmittelkonsums und des Besitzes von Betäubungsmitteln zu einer Busse von Fr. 800.--. Das Kantonsgericht St. Gallen wies die Nichtigkeitsbeschwerde L._s gegen diese Verurteilung am 31. März 1999 ab. Das Bundesgericht hob dieses Urteil des Kantonsgerichts am 30. August 1999 auf staatsrechtliche Beschwerde von L._ hin wegen willkürlicher Beweiswürdigung auf, weil es ohne stichhaltigen Beweis davon ausgegangen war, dass es sich bei dem beim Beschwerdeführer in einem Säckchen sichergestellten braunen Pulver um Kokain gehandelt hatte. B.- Nachdem die von ihr angeordnete Analyse ergeben hatte, dass es sich beim braunen Pulver um Kokain handle, verurteilte die Gerichtskommission Werdenberg L._ am 9. Dezember 1999 wegen mehrfachen Verstosses gegen das Betäubungsmittelgesetz zu einer Busse von Fr. 800.--. Die von L._ dagegen erhobene Nichtigkeitsbeschwerde wies das Kantonsgericht St. Gallen am 7. Februar 2000 ab. C.- Mit staatsrechtlicher Beschwerde vom 13. März 2000 wegen Verletzung von Art. 8 und 9 BV beantragt L._, die Entscheide von Kantonsgericht und Gerichtskommission Werdenberg aufzuheben und ihn freizusprechen oder die Vorinstanzen entsprechend anzuweisen. Ausserdem ersucht er um aufschiebende Wirkung. Die Gerichtskommission Werdenberg und das Kantonsgericht verzichten auf Vernehmlassung. D.- Mit Verfügung vom 10. April 2000 erkannte der Präsident der I. öffentlichrechtlichen Abteilung des Bundesgerichtes der Beschwerde aufschiebende Wirkung zu. 