积木

No sub title

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  140 Posts :: 1 Stories :: 11 Comments :: 0 Trackbacks

常用链接

留言簿(1)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

1) Lua字符串可以使用双引号括起来。
2) Lua字符串同样可以使用单引号括起来。
3) Lua字符串还可以使用 [[...]] 括起来。(提示:中间的 ... 就是字符串的内容。
关于这种形式来表达字符串的,有以下说明点:
      a) [[ 这是字符串起始标志。(就如同:" 一样)]] 当然就是结束标志了。
      b) ... 的内容中,就算有转义字符,则转义字符的转义功能失效。它会被按原样输出。
      c) ... 中的任何空格都将被保留,按原样输出。(包括行头的空格)
因此:
      local str = [[这只是一个测试。\r\n是不是北京??
            吃东西吧。(注意:吃东西吧。前面是有空格的)
            ]];
      print(str);
在屏幕上打印出来的结果应该如下:
这只是一个测试。\r\n是不是北京??
            吃东西吧。(注意:吃东西吧。前面是有空格的)

4) .. 可以用来连接两个字符串。同样也可以用来连接两个数值或者数值与字符串,使它们最终成为一个字符串。
注意:如果连接的前后有数值时,最好在 .. 的前与后都加一个空格。
示例:
      a) local str1 = "Hello, " .. "world!"; // 这时的..的前后可以加或不加空格都正确
      b) local str2 = "Hello, " .. 20;//这时,..的后面最好加上空格
      c) local str3 = 20 .. "world!";//这时,..的前面必须要加上空格。否则会出错
      d) local str3 = 20 .. 30;//这时,..的前面与后面都必须加上空格。否则会出错。

5) string.gsub()是用来替换某字符串中的子串的。示例如下:
      local strOld = "Hello, world!";
      local strNew = string.gsub(strOld, "Hello,", "Hello ");
      print(strOld);      // 输出: Hello, world!
      print(strNew);      //输出: Hello world!
posted on 2012-12-08 13:12 Jacc.Kim 阅读(503) 评论(0)  编辑 收藏 引用 所属分类: Lua

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理