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()的用法?的主要内容,如果未能解决你的问题,请参考以下文章

string.format用法

C#中string.format用法详解 [转载]

C#中string.Format 用法详解

c#string.format的用法

C# string.format用法详解

C#中string.format用法详解