首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Lua string.format选项

Lua 字符串格式化是一个用于将数据插入到字符串中的方法。它具有两个选项:format 和 gmatch。format 函数是一个用于将数据插入到字符串中的函数,而 gmatch 函数则从字符串中提取出可以匹配的数据。

在 Lua 中,字符串格式化是一种非常常见和有用的编程技巧。它可以将数据插入到字符串中,并且可以通过索引和长度来访问和操作数据。在字符串格式化中,我们可以使用 format 函数和 gmatch 函数来格式化数据。

在 Lua 中,字符串格式化选项包括:

  1. %v:默认格式,按照变量的类型输出其值。
  2. %o:按照八进制数字格式输出变量值。
  3. %q:按照字符串格式输出变量值,其中包含的转义字符将被忽略。
  4. %c:输出一个字符。
  5. %d:按照十进制数字格式输出变量值。
  6. %x:按照十六进制格式输出变量值,以小写字母开头。
  7. %X:按照十六进制格式输出变量值,以大写字母开头。
  8. %e:按照科学计数法格式输出变量值。
  9. %f:按照浮点数格式输出变量值。
  10. %g:自动选择 %e 或 %f,根据变量值的大小确定输出格式。
  11. %s:输出字符串变量值本身,不会修改原字符串。
  12. %q:类似于 %s,但输出的字符串是转义后的。
  13. %p:输出指针值的十六进制表示形式。
  14. %b:以 2 进制形式输出整数。
  15. %B:以 2 进制形式输出大整数,并自动转为字符串。
  16. %o:以八进制形式输出整数。
  17. %O:以八进制形式输出大整数,并自动转为字符串。
  18. %x:以十六进制形式输出整数,以小写字母开头。
  19. %X:以十六进制形式输出整数,以大写字母开头。
  20. %U:输出 Unicode 格式字符串。
  21. %q:输出带有转义字符的字符串,类似于 %s。
  22. %x:输出十六进制形式的 Unicode 字符。
  23. %Q:输出带有转义字符的十六进制形式的 Unicode 字符串。
  24. %t:输出字符的转义序列。
  25. %r:输出字符的转义序列,并插入一个换行符。
  26. %n:输出一个换行符。
  27. %c:输出一个字符。
  28. %x:输出十六进制形式的字符。
  29. %X:输出十六进制形式的字符,并插入一个零。
  30. %b:输出二进制形式的字符。
  31. %B:输出二进制形式的字符,并插入一个零。
  32. %p:输出指针值的十六进制表示形式,并插入一个零。
  33. %x:输出十六进制形式的指针值。
  34. %X:输出十六进制形式的指针值,并插入一个零。
  35. %q:输出带有转义字符的字符串,类似于 %s。
  36. %Q:输出带有转义字符的字符串,类似于 %s。
  37. %f:输出浮点数,并插入一个小数点。
  38. %d:输出整数,并插入一个前导零。
  39. %x:输出十六进制形式的整数,并插入一个前导零。
  40. %X:输出十六进制形式的整数,并插入一个前导零。
  41. %b:输出二进制形式的整数,并插入一个前导零。
  42. %B:输出二进制形式的整数,并插入一个前导零。
  43. %p:输出指针值的十六进制表示形式,并插入一个前导零。
  44. %x:输出十六进制形式的指针值,并插入一个前导零。
  45. %X:输出十六进制形式的指针值,并插入一个前导零。
  46. %q:输出带有转义字符的字符串,类似于 %s。
  47. %Q:输出带有转义字符的字符串,类似于 %s。
  48. %t:输出字符的转义序列,并插入一个换行符。
  49. %r:输出字符的转义序列,并插入一个换行符,并原字符串不变。
  50. %n:输出一个换行符,并原字符串不变。
  51. %c:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 浅谈.Net Framework中string.Format原理

    日常写代码的过程中,我们经常会使用string.Format来返回一段字符串: var name = "nestor"; var msg = string.Format("Hello, I am {0:...在.Net Framework中,{}已经被定义为了特殊的标记,如果我们想输出{},可以这样: var msg2 = string.Format("Hello {{}}, I am {0}....我们先看一下string.Format方法签名: static string Format(string format, params object[] args); 调用这个方法的规则是,根据参数format...最后对这篇文章进行总结: .Net Framework提供的string.Format()方法可以控制填入的参数最后字符串返回的格式,并提供了两种形式的控制:简单格式符和特殊格式符。 1....实现IFormatProvider接口和ICustomFormatter接口,并显式传入string.Format()方法,实现方式复杂,但是好处是不需要修改填入的参数的源码。

    84210

    【Lua菜鸟①】初识Lua

    简介 Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。...可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。...独立应用脚本 Web 应用脚本 扩展和数据库插件如:MySQL Proxy 和 MySQL WorkBench 安全系统,如入侵检测系统 以下使用window环境,适合我这样的菜鸟: 第一个Lua程序,...环境配置 大家可以在Lua的官网下载window系统所需要的编译器,然后配置环境即可 将lua命令加入到path中即可,这样就可以利用VS Code直接运行 ? 然后就是给世界打招呼了 ?...菜鸟终于可以写Lua了,明天继续!

    3K90

    linux常用命令之查阅文件用法选项功能键用法选项DEMO用法选项选项注意选项注意选项注意用法选项

    CAT cat – concatenate print files 连续的输出文件内容 用法 cat [-nbA] file 选项 -n line number 输出行号 -b line number...xxx 向上搜索n搜索下一个 N反向搜索前一个 HEAD head – output the first part of files 输出文件的前几行 用法 head [-n number] file 选项...demo.txt 不输出demo.txt的后100行 TAIL tail – output the last part of files 输出文件的后几行 用法 tail [-n number] file 选项...manual page files for a command 在$PATH中查找指令的执行(二进制)文件、源文件和操作手册 默认:binary、shource and manual page都会显示出来 选项...在数据库中搜索,速度比find在硬盘搜索要快 LOCATE locate – find files by name 查找文件 和which、whereis不同的是,locate不仅仅只在$PATH中查找 选项

    1.7K50

    Java的String.format()详解

    文章目录 使用场景: 真实场景 详解 常用的类型例举出来 方便理解还是举个例子 搭配转换符还有实现高级功能 使用场景: 当一句话中只有一部分是动态变化时,则可考虑使用String.format()。...; str = String.format(string, "小红"); System.out.println(str); str = String.format(string, "小明"); System.out.println...(str); str = String.format(string, "小花"); System.out.println(str); 真实场景 在开发的时候一段字符串的中间某一部分是需要可变的 比如一个...21; String userSex="男"; String string=getResources().getString(R.string.user_info); String userInfo=String.format...方便理解还是举个例子 String str=null; str=String.format("Hi,%s", "小超"); System.out.println(str)

    83830

    Lua语言_lua基本语法

    1、Lua简介 1.1 Lua是什么 1.2 特性 1.3 应用场景 2、Lua的安装 3、入门程序 4、Lua的基础语法 4.1 注释 4.2 定义变量 4.3 Lua中的数据类型 4.4 流程控制...4.5 循环 4.6 函数 4.7 表 4.8 模块 1、Lua简介 1.1 Lua是什么 Lua [1] 是一个小巧的脚本语言。...此时再执行lua测试看lua是否安装成功 [root@localhost ~]# lua Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio 3、入门程序...执行命令 lua hellp.lua 输出为: Hello 效果如下: 4、Lua的基础语法 lua有交互式编程和脚本式编程。 交互式编程就是直接输入语法,就能执行。...Lua 交互式编程模式可以通过命令 lua -i 或 lua 来启用: lua -i 如下图: (2)脚本式编程 我们可以将 Lua 程序代码保持到一个以 lua 结尾的文件,并执行,该模式称为脚本式编程

    3.2K20

    Lua

    Lua:是一种脚本语言,用于扩展应用程序的功能。Lua 5.4.7:是Lua的一个特定版本,这里提到的是5.4.7版本。怎么用?下载源码:首先,你需要从Lua的官方网站下载Lua的源码包。...bashcurl -L -R -O https://www.lua.org/ftp/lua-5.4.7.tar.gz这条命令会将Lua 5.4.7的源码包下载到当前目录。...bashcd lua-5.4.7 make all testmake all会编译Lua的所有组件,make test会运行测试以确保编译没有问题。...安装Lua:编译和测试无误后,使用make install命令安装Lua。bashmake install这会将Lua安装到系统的默认位置,通常是/usr/local/bin。...代码示例安装完成后,你可以开始编写Lua脚本。以下是一个简单的Lua脚本示例:lua-- 文件名:hello.luaprint("Hello, World!")

    7810

    Java魔法堂:String.format详解

    作为文本处理工具,为我们提供强大而丰富的字符串格式化功能,为了不止步于简单调用 String.format("Hello %s", "John"); ,下面将笔记整理并记录下来。...二、重载方法                           // 使用当前本地区域对象(Locale.getDefault())格式化字符串 String String.format(String...fmt, Object... args); // 自定义本地区域对象格式化字符串 String String.format(Locale locale, String fmt, Object......= "hello"; String str = String.format("%1$-7s", raw); // 简化 //String str = String.format("%-7s", raw...System.out.print(String.format("%g %n", num)); // 123.457 可用标识: -,在最小宽度内左对齐,不可以与0标识一起使用。

    1.8K91

    linux常用命令之文件管理默认情况选项参数注意用法选项用法选项用法参数注意用法选项用法选项注意用法选项注意

    LS ls:list directory contents 默认情况 默认情况下显示的是mtime 选项 -a 列出全部文件及目录包括隐藏的 -l 列出详细信息,包括文件类型、权限、节点、owner...列出该文件名或目录名的信息 注意 “连接的那个字段的意思是:有多少个文件名连接到这个inode号码” MKDIR mkdir – make directories 新建目录 用法 mkdir [-mp] 路径 选项...700 xxxxx -p parent 如果父目录不存在,则会自动新建父目录 RMDIRrmdir – remove empty directories 删除空目录 用法 rmdir [-p] 路径 选项...不作询问 -i prompt 删除之前询问 MV mv – move(rename) files and directories 用法 mv [-u] source… destination 选项...递归移动 TOUCH touch – change file timestamp and create new file 修改文件时间,以及新建文件 用法 touch [-amcdt] file 选项

    2.6K90

    lua实例教程_lua教程网

    目录 Lua配置、安装、与运行 Lua编译与调试环境搭建 Lua基本语法 1.交互式编程 2.脚本式编程 Lua中的数据类型 1.数据类型展示 2.注意事项 Lua中的变量与函数 全局变量...Lua处理从C#获得的数组、字典、结构体等 方式1迭代器遍历以及转化为table后循环 方式2类似C#的调用以及相关注意事项 …待续(持续更新中) 参考与引用 Lua配置、安装、与运行 1.进入Lua...官网:http://www.lua.org——下载Lua 2.下载文件【 lua-5.3.4_Win64bin.zip 】 3.创建一个空文件夹“Lua”并在其中解压【 lua-5.3.4_Win64bin.zip...Lua 交互式编程模式可以通过命令 lua -i 或 lua 来启用: 2.脚本式编程 我们可以将 Lua 程序代码保存到一个以 lua 结尾的文件,并执行,该模式称为脚本式编程,如我们将如下代码存储在名为...函数实现如下: // 生成一个C闭包并压入栈顶, n表示当前栈顶有多少个upvalue要与闭包关联 LUA_API void lua_pushcclosure (lua_State *L, lua_CFunction

    1.9K20

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券