下面是一个简单的例子:
int = 123;
str = "字符串"
--下面的%s对应参数str, %i对应参数int
str = string.format("这是字符串:'%s' 这是数字值 %i",str,int);
public List<AgentDTO> qryAgentList(String condion, int start, int end) {
String sql = String.format("SELECT * FROM (SELECT A.*,ROWNUM RN FROM ( SELECT * FROM T_AGENT WHERE AGENT_STATE <> -1 %s ) A WHERE ROWNUM < %d ) WHERE RN >= %d ", condion, end, start);
return getJdbcTemplate().query(sql, agentRow);
}
1、格式码
代码 c
参数 数字值(number)
含义 参数被裁剪为8位字节码并作为字符进行打印。
代码 i,d
参数 数字值(number)
含义 参数作为一个十进制整数打印。如果给出了精度而且值的位数小于精度位数,前面就用0填充。
代码 u,o,x,X
参数 数字值(number)
含义 参数作为一个无符号数字值打印,u使用十进制,o使用八进制,x或X使用十六进制,两者的区别是x约定使用abcdef,而X约定使用ABCDEF。
代码 e,E
参数 数字值(number)
含义 参数根据指数形式打印。例如,6.023000e23是使用代码e,6.023000E23是使用代码E。小数点后面的位数由精度字段决定,缺省值是6。
代码 f
参数 数字值(number)
含义 参数按照的常规浮点格式打印。精度字段决定小数点后面的位数,缺省值是6。
代码 g,G
参数 数字值(number)
含义 参数以%f或%e(如G则%E)的格式打印,取决于它的值。如果指数大于等于-4但小于精度字段就使用%f格式,否则使用指数格式。
代码 s
参数 字符串值(string)
含义 打印一个字符串。
代码 q
参数 (无)
含义 打印一个字符串,并将字符串置于一对引号中,如果字符串中包含引号换行等自动添加转义符。如果要读取一个字符串传为脚本代码。为避免用户恶意注入引号等特殊字符,可以使用%q进行格式化。
代码 %
参数 (无)
含义 取消%转义打印一个%字符,即用%%表示本来的%。
数字的进制转换
--数字转换为二进制字符串
str = string.format("%b",23 );
--二进制字符串转换为数字
n = tonumber(str,2)
--数字转换为八进制字符串
str = string.format("%o",23 );
--八进制字符串转换为数字
n = tonumber(str,8)
--数字转换为十六进制字符串
str = string.format("%x",23 );
--十六进制字符串转换为数字
n = tonumber(str,16)
格式化时间
--从字符串创建时间值
t = string.time("2006/6/6 0:0:0","%Y/%m/%d %H:%M:%S")
--从时间值创建字符串
str = string.ftime("%Y/%m/%d %H:%M:%S",t )
分享到:
相关推荐
WPF中StringFormat的用法可以参照C#中string.Format的用法
在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一...
此文档描述了关于字符中StringFormat的使用
JAVA String.format 方法使用介绍
使用c#的string.format 的一些常用的参数
主要介绍了Java中String.format的用法总结的相关资料,需要的朋友可以参考下
string.Format 的多种用法,希望可以帮助其他人!
本文实例总结了C#中string.format用法。分享给大家供大家参考。具体分析如下: String.Format 方法的几种定义: String.Format (String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效...
java String.format用法
C# String.Format格式化输出和ToString()的一些常用用法.pdfC# String.Format格式化输出和ToString()的一些常用用法.pdf
C# String.Format格式化输出和ToString()的一些常用用法.docxC# String.Format格式化输出和ToString()的一些常用用法.docx
C# String.Format格式化输出和ToString()的一些常用用法..docxC# String.Format格式化输出和ToString()的一些常用用法..docx
JS写的String.Format函数,功能仿照C#的String.Format,参数为JS数组或字符串,使用方法请参考demo
此方法将自身附加到String原型。 这意味着一旦包含它,就可以像这样使用它: var test = 'test' ; console . log ( 'this is a ${test}' . format ( { test : test } ) ) ; // = 'this is a test' 它还可以访问...
一、 C++的string的使用 3 1.1 C++ string简介 3 1.2 string的成员 3 1.2.1 append 3 1.2.2 assign 4 1.2.3 at 4 1.2.4 begin 5 1.2.5 c_str 5 1.2.6 capacity 5 1.2.7 clear 6 1.2.8 compare 6 1.2.9 copy 6 1.2.10...
该源码展示了新版本的string.Format() 方法,可以实现更可读格式字符串的语法。 个人喜欢string.Format (or StringBuilder.AppendFormat) 非常多。 我经常使用它,认为它是灵活的,如果没 有太多的参数在你的格式字符...
String.format() 的替代品(JVM、Native、JS) 目前没有 String.format() 的原生 Kotlin 模拟。 在 JVM 上,Kotlin 标准库依赖于 Java 实现,因此在为 Native 或 JS 目标构建时不能使用它。 该代码是通过删除所有 ...
代码如下: String.format = function() { if( arguments.length == 0 ) { return null; } var str = arguments[0]; for(var i=1;... } 使用方式 : String.format(‘Hello. My name is {0} {1}.’, firs
string是使用STL时必不可少的类型,所以是做工程时必须熟练掌握的;char*是从学习C语言开始就已经和我们形影不离的了,有许多API都是以char*作为参数输入的。所以熟练掌握三者之间的转换十分必要。 以下我用简单的...