文字列のペースの削除のサンプルです。
文字の前後にあるスペースを削除します。
MicroLua-グーグルコードにある、Lua.iniのサンプルにTrimのコードがありました。
常用する場合は、Functionで使用する方が良いです。
-- 文字列のペースの削除 Trim
str1 = " 123 "
str2 = " world "
str3 = " Hello Lua World! "
while not Keys.newPress.Start do
Controls.read()
startDrawing()
screen.print(SCREEN_DOWN, 0, 10 * 8, (string.gsub(str1, "^%s*(.-)%s*$", "%1")))
screen.print(SCREEN_DOWN, 0, 11 * 8, (string.gsub(str2, "^%s*(.-)%s*$", "%1")))
screen.print(SCREEN_DOWN, 0, 12 * 8, (string.gsub(str3, "^%s*(.-)%s*$", "%1")))
screen.print(SCREEN_UP, 0, 0, "Press START to quit")
stopDrawing()
end
str1 = nil
str2 = nil
str3 = nil
実行結果
文字の両サイドのスペースを削除するため、1つ目と2つ目はスペースが削除されているのが半分だけ分かります。(右側も削除されているはずです)
3つ目の文字の間のスペースは削除されていません。
最終更新:2010年10月07日 23:44