45

これが事です。Lua で文字列を小文字に変換しようとしていますが、うまくいきません。私はこれをやった

String = String:lower()

しかし、それは好きではありません。私はそれがそれを行う方法だと確信しています、私はそれが以前に行われたのを見たことがあります。いくつかのサイトでは、インタープリターのバージョンが間違っていることが原因である可能性があると示唆しています。

何か案は?

4

1 に答える 1

74

そうです、これはそれを行う方法の1つです。「String」変数が文字列でない場合にのみ機能せず、エラーがスローされます。

個人的には、私は通常、次のようなものを使用することを好みます。

myString = string.lower(myString)

しかし、それは実際に行うことと同じです

myString = myString:lower()

ただし、myStringが実際には文字列であると想定します。

「長い」バージョンには1つの利点があります。実際には、myStringが数値の場合に機能しますが、その場合は2番目のバージョンでエラーが発生します。

于 2010-07-08T10:29:03.207 に答える