文档章节

lua的基础语法 --格式化字符串

啊哈关关
 啊哈关关
发布于 2017/04/13 21:36
字数 250
阅读 227
收藏 0

1.十六进制转十进制

string.format('%d',tonumber('0X'..str))  #十进制转为16进制时,需在十进制前方加上'0X'或者'0x',否则将报错

> string.format("%d",'0X12E')
302
> string.format("%d",'12E')
stdin:1: bad argument #2 to 'format' (number expected, got string)
stack traceback:
           [C]: in function 'string.format'
           stdin:1: in main chunk
           [C]: in ?
>

2.十进制转十六进制

string.format("%#X",str)   #加个#转化后会有一个0X在首位,代表此字符串是一个16进制,可有可无

> string.format("%#X",12)
0XC
>

#将12转为12位的16进制,不足12位前方补0,0代表要填充的字符,12代表12位,X代表大写16进制,x代表小写的16进制

> string.format("%012X",12)
00000000000C
>

3.字符串的截取

string.sub(str,i,j)

4.字符串的查找

index=string.find(str,"-")

5.字符串的长度

string.len(str)

6.如果接口返回是json,则nginx.conf配置文件中需写:     default_type 'application/json;charset=utf-8';       

如果返回格式为xml:    default_type 'text/html;charset=utf-8';

© 著作权归作者所有

啊哈关关
粉丝 9
博文 181
码字总数 79673
作品 0
深圳
程序员
私信 提问
Lua学习笔记

注: 标题中带“Cocos”的为Lua结合Cocos的文章。 【基础模块】 Lua(1) ——Cocos之Code IDE入门指南 Lua(2) ——基础语法 Lua(3) ——Cocos之语法糖class Lua(4) ——基本库函数 Lua(5) ——...

shahdza
2015/10/08
0
0
xmake 描述语法和作用域详解

xmake的工程描述文件xmake.lua虽然基于lua语法,但是为了使得更加方便简洁得编写项目构建逻辑,xmake对其进行了一层封装,使得编写xmake.lua不会像些makefile那样繁琐 基本上写个简单的工程构...

ruki
2016/10/26
25
0
Cocos2d-Lua手游开发基础篇-何韬-专题视频课程

Cocos2d-Lua手游开发基础篇—62875人已学习 课程介绍 Cocos2d-Lua是一个开源的移动游戏框架,可以轻松运行在iOS、Android、Blackberry等操作系统中,使得开发低成本、高效率;一次制作,多终...

pkutao
2015/02/26
0
0
Lua编辑调试器--BabeLua

BabeLua是一款基于VS2012/2013(简称VS)的免费开源的Lua集成开发环境,在Lua编辑和调试方面,具有如下功能和特性: Lua语法高亮 语法检查 自动补全 格式化代码 一键注释 自定义代码折叠 工程...

BabeStudio
2014/05/16
4.3K
0
xmake插件开发之类库使用

xmake通过import接口,可以在自定义脚本中导入各种内置类库和扩展类库模块,使得xmake的插件开发具有更多的灵活性,提供更丰富的功能。 我们先看下,目前xmake提供的一些类库: 在根目录下的...

ruki
2016/06/21
23
0

没有更多内容

加载失败,请刷新页面

加载更多

maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
今天
8
0
Linux创建yum仓库

第一步、搞定自己的光盘 #创建文件夹 mkdir -p /media/cdrom #挂载光盘 mount /dev/cdrom /media/cdrom #编辑配置文件使其永久生效 vim /etc/fstab 第二步,编辑yun源 vim /ect yum.repos.d...

究极小怪兽zzz
今天
6
0
jar 更新部分文件

C:\Program Files (x86)\Java\jdk1.8.0_102\bin>jar -hIllegal option: hUsage: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...Options: -c c......

圣洁之子
今天
9
0
OSChina 周六乱弹 —— 感谢女装红薯开办了这个网站

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @胖达panda:分享歌词: 我有一只小毛驴我从来也不骑,有一天我心血来潮骑着去赶集,我手里拿着小皮鞭我心里正得意,不知怎么哗啦啦,我摔了一...

小小编辑
今天
2.6K
13
DDD(四)

1,引言 软件开发者大多趋向于将关注点放在数据上,而不是领域上。这对于刚入门的DDD的新手而言也是如此。以我目前的思考方式,数据库依然占据主要的地位。开发一个功能,首先我就会考虑我会...

MrYuZixian
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部