永发信息网

string.format用法

答案:5  悬赏:50  手机版
解决时间 2021-01-04 04:23
请举简单例子说明vb2005中string.format的参数和用法,谢谢!
最佳答案
string str=string.Format("字符串和参数{0} {1}……",value1,value2);
{0}对应逗号后第一个值 如 value1
其他类推
这是最常用的 返回指定格式的 字符串
全部回答
string.format(str,text,....)
string.format(str,text,....) str 是字符串,{0}。。是字符串中的参数的值 如:string.format("select * from aa where id={0} and name='{1}'",txtid.text,txtname.text);
参数 format 类型:System..::.String 复合格式字符串。 args 类型:array<System..::.Object>[]()[] 包含零个或多个要格式化的对象的 Object 数组。 返回值 类型:System..::.String format 的一个副本,其中格式项已替换为 args 中相应 Object 实例的 String 等效项。 异常 异常 条件 ArgumentNullException format 或 args 为 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing)。 FormatException format 无效。 - 或 - 用于指示要格式化的参数的数字小于零,或者大于等于 args 数组的长度。 备注 此方法使用 .NET Framework 的复合格式设置功能将对象的值转换为其文本表示形式,并将该表示形式嵌入字符串中。.NET Framework 提供了广泛的格式设置支持,下面的格式设置主题中对此有更详细的描述。 有关 Format、AppendFormat 等方法以及 WriteLine 的某些重载所支持的复合格式设置功能的更多信息,请参见复合格式设置。 有关数值格式说明符的更多信息,请参见标准数字格式字符串和自定义数字格式字符串。 有关日期和时间格式说明符的更多信息,请参见标准日期和时间格式字符串和自定义日期和时间格式字符串。 有关枚举格式说明符的更多信息,请参见枚举格式字符串。 有关格式设置的更多信息,请参见为类型设置格式和格式设置概述。 format 参数由零个或多个文本序列与零个或多个索引占位符混合组成,其中索引占位符称为格式项,它们与此方法的参数列表中的对象相对应。格式设置过程将每个格式项替换为相应对象值的文本表示形式。 格式项的语法是 {索引[,对齐方式][:格式字符串]},它指定了一个强制索引、格式化文本的可选长度和对齐方式,以及格式说明符字符的可选字符串,其中格式说明符字符用于控制如何设置相应对象的值的格式。格式项的组成部分包括: 索引 从零开始的整数,指示对象列表中要格式化的元素。如果由索引指定的对象为 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing),则格式项将被空字符串 ("") 替换。 对齐方式 可选整数,指示包含格式化值的区域的最小宽度。如果格式化值的长度小于对齐方式,则用空格填充该区域。如果对齐方式为负,则格式化值将在该区域中左对齐;如果对齐方式为正,则格式化值将右对齐。如果没有指定对齐方式,则该区域的长度为格式化值的长度。如果指定对齐方式,则需要使用逗号。 格式字符串 可选的格式说明符字符串。如果没有指定格式字符串,并且对应的参数实现了 IFormattable 接口,则将 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing) 用作 IFormattable..::.ToString 格式字符串。因此,IFormattable..::.ToString 的所有实现都必须允许 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing) 作为格式字符串,并以 String 对象的形式返回对象表示形式的默认格式设置。如果指定格式字符串,则需要使用冒号。 必须使用前导大括号字符和尾部大括号字符,即“{”和“}”。若要在 format 中指定单个大括号字符,请指定两个前导大括号字符或尾部大括号字符;即“{{”或“}}”。 如果 format 的值为“Thank you for your purchase of {0:####} copies of Microsoft®.NET (Core Reference).”,并且 arg[0] 是值为 123 的 Int16,则返回值为: “Thank you for your purchase of 123 copies of Microsoft®.NET (Core Reference).” 如果 format 的值为“Brad's dog has {0,-8:G} fleas.”,arg[0] 是值为 42 的 Int16(在此示例中,下划线表示填充空格),则返回值为: “Brad's dog has 42______ fleas.” 示例 下面的代码示例演示数字、日期和枚举的标准格式设置说明符。 Visual Basic 复制代码 ' This code example demonstrates the String.Format() method. ' This example uses the provider parameter to supply formatting ' information using the invariant culture. Imports System.Globalization Class Sample Public Enum Color Yellow = 1 Blue = 2 Green = 3 End Enum 'Color Private Shared thisDate As DateTime = DateTime.Now Public Shared Sub Main() ' Store the output of the String.Format method in a string. Dim s As String = "" Console.Clear() ' Format a negative integer or floating-point number in various ways. Console.WriteLine("Standard Numeric Format Specifiers") s = String.Format(CultureInfo.InvariantCulture, _ "(C) Currency: . . . . . . . . {0:C}" & vbCrLf & _ "(D) Decimal:. . . . . . . . . {0:D}" & vbCrLf & _ "(E) Scientific: . . . . . . . {1:E}" & vbCrLf & _ "(F) Fixed point:. . . . . . . {1:F}" & vbCrLf & _ "(G) General:. . . . . . . . . {0:G}" & vbCrLf & _ " (default):. . . . . . . . {0} (default = 'G')" & vbCrLf & _ "(N) Number: . . . . . . . . . {0:N}" & vbCrLf & _ "(P) Percent:. . . . . . . . . {1:P}" & vbCrLf & _ "(R) Round-trip: . . . . . . . {1:R}" & vbCrLf & _ "(X) Hexadecimal:. . . . . . . {0:X}" & vbCrLf, _ - 123, - 123.45F) Console.WriteLine(s) ' Format the current date in various ways. Console.WriteLine("Standard DateTime Format Specifiers") s = String.Format(CultureInfo.InvariantCulture.DateTimeFormat, _ "(d) Short date: . . . . . . . {0:d}" & vbCrLf & _ "(D) Long date:. . . . . . . . {0:D}" & vbCrLf & _ "(t) Short time: . . . . . . . {0:t}" & vbCrLf & _ "(T) Long time:. . . . . . . . {0:T}" & vbCrLf & _ "(f) Full date/short time: . . {0:f}" & vbCrLf & _ "(F) Full date/long time:. . . {0:F}" & vbCrLf & _ "(g) General date/short time:. {0:g}" & vbCrLf & _ "(G) General date/long time: . {0:G}" & vbCrLf & _ " (default):. . . . . . . . {0} (default = 'G')" & vbCrLf & _ "(M) Month:. . . . . . . . . . {0:M}" & vbCrLf & _ "(R) RFC1123:. . . . . . . . . {0:R}" & vbCrLf & _ "(s) Sortable: . . . . . . . . {0:s}" & vbCrLf & _ "(u) Universal sortable: . . . {0:u} (invariant)" & vbCrLf & _ "(U) Universal sortable: . . . {0:U}" & vbCrLf & _ "(Y) Year: . . . . . . . . . . {0:Y}" & vbCrLf, _ thisDate) Console.WriteLine(s) ' Format a Color enumeration value in various ways. Console.WriteLine("Standard Enumeration Format Specifiers") s = String.Format(CultureInfo.InvariantCulture, _ "(G) General:. . . . . . . . . {0:G}" & vbCrLf & _ " (default):. . . . . . . . {0} (default = 'G')" & vbCrLf & _ "(F) Flags:. . . . . . . . . . {0:F} (flags or integer)" & vbCrLf & _ "(D) Decimal number: . . . . . {0:D}" & vbCrLf & _ "(X) Hexadecimal:. . . . . . . {0:X}" & vbCrLf, _ Color.Green) Console.WriteLine(s) End Sub 'Main End Class 'Sample ' ' This example displays the following output to the console: ' ' Standard Numeric Format Specifiers ' (C) Currency: . . . . . . . . (123.00) ' (D) Decimal:. . . . . . . . . -123 ' (E) Scientific: . . . . . . . -1.234500E+002 ' (F) Fixed point:. . . . . . . -123.45 ' (G) General:. . . . . . . . . -123 ' (default):. . . . . . . . -123 (default = 'G') ' (N) Number: . . . . . . . . . -123.00 ' (P) Percent:. . . . . . . . . -12,345.00 % ' (R) Round-trip: . . . . . . . -123.45 ' (X) Hexadecimal:. . . . . . . FFFFFF85 ' ' Standard DateTime Format Specifiers ' (d) Short date: . . . . . . . 07/09/2007 ' (D) Long date:. . . . . . . . Monday, 09 July 2007 ' (t) Short time: . . . . . . . 13:42 ' (T) Long time:. . . . . . . . 13:42:50 ' (f) Full date/short time: . . Monday, 09 July 2007 13:42 ' (F) Full date/long time:. . . Monday, 09 July 2007 13:42:50 ' (g) General date/short time:. 07/09/2007 13:42 ' (G) General date/long time: . 07/09/2007 13:42:50 ' (default):. . . . . . . . 07/09/2007 13:42:50 (default = 'G') ' (M) Month:. . . . . . . . . . July 09 ' (R) RFC1123:. . . . . . . . . Mon, 09 Jul 2007 13:42:50 GMT ' (s) Sortable: . . . . . . . . 2007-07-09T13:42:50 ' (u) Universal sortable: . . . 2007-07-09 13:42:50Z (invariant) ' (U) Universal sortable: . . . Monday, 09 July 2007 20:42:50 ' (Y) Year: . . . . . . . . . . 2007 July ' ' Standard Enumeration Format Specifiers ' (G) General:. . . . . . . . . Green ' (default):. . . . . . . . Green (default = 'G') ' (F) Flags:. . . . . . . . . . Green (flags or integer) ' (D) Decimal number: . . . . . 3 ' (X) Hexadecimal:. . . . . . . 00000003 C# 复制代码 // This code example demonstrates the String.Format() method. // Formatting for this example uses the "en-US" culture. using System; using System.Globalization; class Sample { enum Color {Yellow = 1, Blue, Green}; static DateTime thisDate = DateTime.Now; public static void Main() { // Store the output of the String.Format method in a string. string s = ""; Console.Clear(); // Format a negative integer or floating-point number in various ways. Console.WriteLine("Standard Numeric Format Specifiers"); s = String.Format(CultureInfo.InvariantCulture, "(C) Currency: . . . . . . . . {0:C}\n" + "(D) Decimal:. . . . . . . . . {0:D}\n" + "(E) Scientific: . . . . . . . {1:E}\n" + "(F) Fixed point:. . . . . . . {1:F}\n" + "(G) General:. . . . . . . . . {0:G}\n" + " (default):. . . . . . . . {0} (default = 'G')\n" + "(N) Number: . . . . . . . . . {0:N}\n" + "(P) Percent:. . . . . . . . . {1:P}\n" + "(R) Round-trip: . . . . . . . {1:R}\n" + "(X) Hexadecimal:. . . . . . . {0:X}\n", -123, -123.45f); Console.WriteLine(s); // Format the current date in various ways. Console.WriteLine("Standard DateTime Format Specifiers"); s = String.Format(CultureInfo.InvariantCulture.DateTimeFormat, "(d) Short date: . . . . . . . {0:d}\n" + "(D) Long date:. . . . . . . . {0:D}\n" + "(t) Short time: . . . . . . . {0:t}\n" + "(T) Long time:. . . . . . . . {0:T}\n" + "(f) Full date/short time: . . {0:f}\n" + "(F) Full date/long time:. . . {0:F}\n" + "(g) General date/short time:. {0:g}\n" + "(G) General date/long time: . {0:G}\n" + " (default):. . . . . . . . {0} (default = 'G')\n" + "(M) Month:. . . . . . . . . . {0:M}\n" + "(R) RFC1123:. . . . . . . . . {0:R}\n" + "(s) Sortable: . . . . . . . . {0:s}\n" + "(u) Universal sortable: . . . {0:u} (invariant)\n" + "(U) Universal sortable: . . . {0:U}\n" + "(Y) Year: . . . . . . . . . . {0:Y}\n", thisDate); Console.WriteLine(s); // Format a Color enumeration value in various ways. Console.WriteLine("Standard Enumeration Format Specifiers"); s = String.Format(CultureInfo.InvariantCulture, "(G) General:. . . . . . . . . {0:G}\n" + " (default):. . . . . . . . {0} (default = 'G')\n" + "(F) Flags:. . . . . . . . . . {0:F} (flags or integer)\n" + "(D) Decimal number: . . . . . {0:D}\n" + "(X) Hexadecimal:. . . . . . . {0:X}\n", Color.Green); Console.WriteLine(s); } }
String.Format (String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。 String.Format (String, Object[]) 将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项。 String.Format (IFormatProvider, String, Object[]) 将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项。指定的参数提供区域性特定的格式设置信息。 String.Format (String, Object, Object) 将指定的 String 中的格式项替换为两个指定的 Object 实例的值的文本等效项。 String.Format (String, Object, Object, Object) 将指定的 String 中的格式项替换为三个指定的 Object 实例的值的文本等效项。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
He could do nothing except_TV A.watch B.wa
通常人们把生产的各部门划分为三类产业.农业
不想当厨师的裁缝不是好司机是什么意思?
单选题下列说法中错误的是A.用转基因生物生产
云南最好的化妆学校是哪一个?
关于天猫电器城购买商品提示”此商品不支持在
我们的挑战 刘烨和阮经天送骨灰那期 最后在84
汽车方向盘前,一闪一闪的蓝色灯,那是什么呢
单选题“二三十年来,中外臣僚正由于未得制敌
五虎将后传3.04神xs升级第六版加速加强版 那
60鱼缸两层滴流加溢流和水妖精还要反气举吗
阅读《最后一课》,完成小题。接着,韩麦尔先
现在的机制环保木炭品牌哪个比较可靠啊?
步步惊情里康司翰和张晓去玩的时候放的歌曲
黄颜色代表什么意思
推荐资讯
朋友的母亲去世生日怎样安慰他
英语中音节是什么
狗狗舔到我嘴唇上了!有事吗?
德国化学家格哈德?埃特尔在固体表面化学的研
Don’t worry ________ me. I’ll find a way
我30岁了还长智齿,怎么搞
怎样给关注的人和关注者分类?
华硕笔记本开机时显示一排很长的英文(exprexx
阅读下面文章,然后完成小题。(12分)动物的
单选题Ihavetoothache,Iwanttosee________.
Will knew there was no doubt that patch o
纯白色纱长裙搭配什么上衣好看图片
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?