文字列のペースの削除(Luarida)

 文字列のペースの削除のサンプルです。
 文字の前後にあるスペースを削除します。
 常用する場合は、Functionで使用する方が良いです。

------------------------------------------
-- 文字列のペースの削除(Luarida)のサンプル  Trim_sample.lua
------------------------------------------
 
function main()
 
  str1 = "         123 "
  str2 = " world "
  str3 = " Hello Lua World! "
 
  canvas.drawCls(color(255,255,255))
  canvas.drawText("文字列のペースの削除(Luarida)のサンプル", 0, 0, 24, color(0,0,0))
 
  canvas.drawText(str1, 0, 50, 24, color(0,0,0))
  canvas.drawText((string.gsub(str1, "^%s*(.-)%s*$", "%1")), 0, 80, 24,  color(0,0,0))
  canvas.drawText(str2, 0, 120, 24,  color(0,0,0))
  canvas.drawText((string.gsub(str2, "^%s*(.-)%s*$", "%1")), 0, 150, 24, color(0,0,0))
  canvas.drawText(str3, 0, 190, 24,  color(0,0,0))
  canvas.drawText((string.gsub(str3, "^%s*(.-)%s*$", "%1")), 0, 220, 24,  color(0,0,0))
 
  canvas.drawText("画面タッチで終了します。", 0, 270, 24, color(0,0,0))
  touch(3)
end
 
main()
 

1.文字の両サイドのスペースを削除するため、1つ目と2つ目はスペースが削除されているのが半分だけ分かります(右側も削除されているはずです)。3つ目の文字の間のスペースは削除されていません。


コメント(最大30行)
名前:
コメント

すべてのコメントを見る











タグ:

+ タグ編集
  • タグ:
最終更新:2011年12月13日 22:44
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。