Lua的string.format 注意事项



// note: Lua 的string.format 中格式化字符串的格式必须与参数相匹配,

//       比如 %d 与变量 lamp 是对应的话,如果lamp == 2.333,

//       即是个浮点数,则由于不能转换成整数而会出错

//       但如果 lamp == 2.0 的话,由于可以转成整数,就不会出错

//       对于lamp == 2.33 的情况,必须严格按照%f 来输出

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-30 04:48:44

Lua的string.format 注意事项的相关文章

Lua的string和string库总结

Lua有7种数据类型,分别是nil.boolean.number.string.table.function.userdata.这里我总结一下Lua的string类型和string库,复习一下,以便加深记忆. 个人认为string是Lua编程使用数据结构的时候,重要性仅次于table的类型.十分重要! 一.string基础. Lua并没有字符类型,Lua的string类型表示字符序列.所以,长度为1的string就表示了单个字符.Lua的字符类型有这些特征: 1.string字符序列中的字符采用

Lua 之string库

标准string库 基础字符串函数 string.len(s) 返回一个字符串的长度,例如 print(string.len("hello world")) -- 11 string.rep(s, n) 返回一个新的字符串,该字符串是参数s重复n次得到的结果,例如 print(string.rep("go", 3)) -- gogogo string.lower(s) string.upper(s) 字符串大小写转换,例如 print(string.lower(&q

lua的string库与强大的模式匹配

lua原生解释器对字符串的处理能力是十分有限的,强大的字符串操作能力来自于string库.lua的string函数导出在string module中.在lua5.1,同时也作为string类型的成员方法,因此,我们既可以写成string.upper(s), 也可以s:upper(),选择你喜欢的写法. string.len(s)返回s的长度. string.rep(s, n)返回重复s字符串n次的字符串. string.lower(s)返回一份已将大写转成小写的字符串s的拷贝 lower,upp

LUA之string的使用

--string.len(s)          --返回字符串s的长度 --string.rep(s, n)--返回重复n次字符串s的串,你使用string.rep("a", 2^20)可以创建一个1M bytes的字符串(比如,为了测试需要) --string.lower(s)--将s中的大写字母转换成小写(string.upper将小写转换成大写).如果你想不关心大小写对一个数组进行排序的话,你可以这样: --string.upper(s)--将s中的小写字母转换成大写 --st

Android通过String.format格式化(动态改变)字符串资源的显示内容

一.实现效果: 最近在项目中需要做类似于上图显示的效果,里面的数字和称谓是动态获取的,对于这种显示效果,有如下两种解决方案来处理: (1)通过代码动态设置TextView的内容,比如: /** * 显示今日状态 * * */ private void showTodayState( int totalUser, float upRate, String hornor, char level ){ StringBuilder todayStateStr = new StringBuilder( )

Lua正则表达式(string函数)

下面的表列出了Lua支持的所有字符类: .          任意字符 %a         字母 %c         控制字符 %d         数字 %l          小写字母 %p         标点字符 %s         空白符 %u        大写字母 %w        字母和数字 %x        十六进制数字 %z         代表0的字符 在模式匹配中有一些特殊字符 ( ) . % + - * ? [ ^ $ %用作特殊字符的转义字符,因此 '%.'

我的Android进阶之旅------>Java字符串格式化方法String.format()格式化float型时小数点变成逗号问题

今天接到一个波兰的客户说有个APP在英文状态下一切运行正常,但是当系统语言切换到波兰语言的时候,程序奔溃了.好吧,又是我来维护. 好吧,先把系统语言切换到波兰语,切换到波兰语的方法查看文章 我的Android进阶之旅------>Android[设置]-[语言和输入法]-[语言]列表中找到相应语言所对应的列表项 地址:http://blog.csdn.net/ouyang_peng/article/details/50209789 ================================

【java】Date与String之间的转换:java.text.SimpleDateFormat、public Date parse(String source) throws ParseException和public final String format(Date date)

1 package 日期日历类; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Date; 6 7 public class TestDate { 8 public static void main(String[] args) { 9 Date date=new java.util.Date(); 10 System.out.println(date);/

String.format()方法使用说明

JDK1.5开始String类中提供了一个非常有用的方法String.format(String format, Object ... args) 查看源码得知其实是调用了Java.util.Formatter.format(String, Object...)方法 [java] view plain copy print? public static String format(String format, Object ... args) { return new Formatter().f