`

String format() 的用法

    博客分类:
  • JAVA
阅读更多
下面是一个简单的例子:

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的用法

    通过上述示例可以看出,`StringFormat` 在 WPF 中的用法与 C# 中 `string.Format` 的用法非常相似,只是在语法上稍有不同。熟练掌握这些格式化技巧,可以帮助开发者更加高效地进行 UI 设计和数据展示工作。

    std::string format格式化函数源代码及两种格式化方法

    这种方法在某些情况下比直接使用`std::stringstream`更加灵活和高效。 在项目压缩包中,`string_format.ncb`、`string_format.sln`和`string_format.suo`是Visual Studio的工程文件,用于管理项目和构建设置。`...

    JAVA String.format方法使用介绍

    在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一...

    java String format方法使用

    Java String.format 方法使用介绍 Java 中的 String.format 方法是一种功能强大且灵活的字符串格式化工具。它可以将各种类型的数据转换为字符串,并且提供了多种格式化选项以满足不同场景下的需求。 整数格式化 ...

    StringFormat的使用(扩展:网络地址)

    `StringFormat`的主要方法是`format()`,它可以接受一个格式字符串和多个参数,将参数按照指定的格式插入到字符串中。格式字符串中使用`%`符号作为占位符,后面跟着一个表示参数类型的字符。例如,`"%d"`代表整数,`...

    string.Format 的用法

    在.NET框架中,`string.Format`是一个非常强大的字符串格式化方法,它允许我们按照特定的格式输出字符串。这在处理数据展示、日志记录等场景时极为有用。本文将详细介绍`string.Format`的多种用法。 #### 一、货币...

    c# string.Format 的用法

    使用c#的string.format 的一些常用的参数

    Java中String.format的使用方法总结

    Java中的`String.format()`方法是用于格式化字符串输出的强大工具,它可以处理各种数据类型的格式化,包括整数、浮点数、字符、百分比符号以及日期和时间。下面我们将详细探讨这些知识点。 1. **整数格式化**: - ...

    String.Format数字格式化输出

    在C#中,`String.Format`方法是进行字符串格式化的一种非常实用的方式。它允许我们对数字、日期、时间等数据类型进行精确的格式控制,使得输出更加符合需求或者易于阅读。本文将详细介绍`String.Format`方法中的几种...

    C#中string.format用法详解

    本文实例总结了C#中string.format用法。分享给大家供大家参考。具体分析如下: String.Format 方法的几种定义: String.Format (String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效...

    C#String.Format数字格式化

    ### C#中的String.Format方法与数字格式化 在C#编程语言中,`String.Format`是一种非常实用且灵活的方法,用于格式化字符串输出。通过该方法可以方便地控制数字、日期时间等数据类型的显示格式,这在实际开发过程中...

    C#String.Format数字格式化输出 .txt

    在C#编程语言中,`String.Format`方法是一种强大的字符串格式化工具,它允许开发者以预定义的格式输出各种类型的数据,特别是在处理数字时。通过使用特定的格式化字符串,可以控制数字的显示方式,包括小数点后的...

    string.format实例

    1. 使用`String.format()`方法来展示两个数字的乘积。 2. 获取并打印当前程序的运行路径。 ```java public class ConsoleApplication10 { public static void main(String[] args) { int num1 = 5; int num2 = 7...

    JAVA_String.format

    JAVA中的`String.format`方法是一种强大的工具,用于创建格式化的字符串。它允许用户按照指定的模式格式化输出,尤其在处理数字、字符、日期等数据类型时极为有用。接下来,我们将深入探讨`String.format`方法如何...

    测试string的+和String.Format()和StringBuilder.Append()性能差距|TestForString.7z

    本测试着重探讨了三种常用的字符串连接方法:`+`运算符、`String.Format()`以及`StringBuilder.Append()`,并分析了它们在性能上的差异。 1. **字符串连接:+ 运算符** 在C#中,`+`运算符可以用于连接两个或多个...

    java String.format用法.doc

    Java中的`String.format()`方法是用于格式化字符串输出的一个强大工具。它允许程序员按照特定的模板格式化数据,包括数字、日期、时间和各种其他类型的对象。这个方法类似于.NET框架中的`System.String.Format()`...

    CString char string format

    使用`std::string`的`c_str()`方法获取一个C风格的字符串,然后通过`CString`的`Format`方法进行转换。 2. **`CString`转`std::string`** ```cpp CString cstr = _T("Hello, World!"); std::string str(cstr);...

    C#的String.Format 范例

    综上所述,`String.Format`在C#中是一个非常有用的工具,掌握其使用方法能够帮助开发者更好地处理各种格式化需求。无论是简单的数值格式化还是复杂的日期时间格式化,`String.Format`都能提供灵活且强大的解决方案。

    java字符串格式化String.format()

    `String.format()` 方法是JDK 1.5引入的新特性,它提供了一种灵活且强大的方式来格式化字符串。这种方法类似于C语言中的`printf`函数,允许开发者通过指定格式化字符串来控制输出的布局。本文将详细介绍如何使用`...

Global site tag (gtag.js) - Google Analytics