string.format()的用法?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了string.format()的用法?相关的知识,希望对你有一定的参考价值。
string.format()是什么意思?有什么用法?例如string.format()在下面的代码又什么作用?Debug.WriteLine(string.Format("Maximum value initialized to 0,at element index 0.",maxVal));
String.format()用法
1、转换符
%s: 字符串类型,如:"ljq"
%b: 布尔类型,如:true
%d: 整数类型(十进制),如:99
%f: 浮点类型,如:99.99
%%: 百分比类型,如:%
%n: 换行符
2、常见日期时间格式化
c: 包括全部日期和时间信息 星期六 十月 27 14:21:20 CST 2007
F: "年-月-日"格式,如:2007-10-27
D: "月/日/年"格式,如:10/27/07
r: "HH:MM:SS PM"格式(12时制),如:02:25:51 下午
T: "HH:MM:SS"格式(24时制),如:14:28:16
R: "HH:MM"格式(24时制),如:14:28
3、格式化日期字符串
b或者h: 月份简称,如
中:十月
英:Oct
B: 月份全称,如
中:十月
英:October
a: 星期的简称,如
中:星期六
英:Sat
A: 星期的全称,如:
中:星期六
英:Saturday
扩展资料
String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的读者应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。
format(String format, Object... args)
该方法使用指定的字符串格式和参数生成格式化的新字符串。 新字符串始终使用本地语言环境。例如当前日期信息在中国语言环境中的表现形式为“2007-10-27”,但是在其他国家有不同的表现形式。
语法:
String.format(format,args...)
format:字符串格式。
args...:字符串格式中由格式说明符引用的参数。如果还有格式说明符以外的参数,则忽略这些额外的参数。参数的数目是可变的,可以为0。
format(Locale locale, String format, Object... args)
该方法使用指定的语言环境、字符串格式和参数生成一个格式化的新字符串。新字符串始终使用指定的语言环境。
参考技术A string.Format("Maximum value initialized to 0,at element index 0.",maxVal)其实很简单 0 代表maxVal变量
可以看成"Maximum value initialized to “+maxVal+",at element index 0."
在举个例子
string a1="world";
string a2="haha";
string.Format("Hello 0,1 ",a1,a2);
那么这句话就变成了 "Hello world,haha";
个人觉得有时候string.Format的写法要比
一直用+号连接字符串方便。 参考技术B 假设maxVal的值为168
则输出结果为:
Maximum value initialized to 168,at element index 0.
以上是关于string.format()的用法?的主要内容,如果未能解决你的问题,请参考以下文章