string.format

String.Format escaping VB vs C#

While searching on how to escape a single quote in String.Format, I found the answer at SO: Escaping single quote in String.Format() It seems to be different for VB though. I tested it, and indeed C# needs string s = DateTime.Now.ToString("MMM d \\'yy 'at' H:mmm"); while VB needs Dim s As String = Now.ToString("MMM d \'yy 'at' H:mmm...

Problem with formatting a string with String.Format in C#

I need to print a string in a message box in specific format for which i am using code similar to as shown below: string text=""; for (int i=0; i<n; i++) { a=.. b=.. c=.. text += String.Format("{0, -8} {1,-4} {2,8}", a, b, c); } MessageBox.Show(text); So for following set of values: XYZ,ABC,100 X,ABC,100 I get followi...

Using String.format to place objects of different size at certain positions

Hi, I have a bunch of data that I need to beautify and output. The current code I'm using is: String.format("%1s" + "%7d" + "%17d" + "%18d" + "\n", string, int, int, int); The resulting output from my first file is : 2006-09-16 09:00:01 1 0 501 2006-09-16 08:15:00 0 4 ...

How to get String.Format not to parse {0}

I am writing a code generation tool that frequently will have lines like StringBuilder sp = new Stringbuilder(); sp.AppendFormat(" public {0}TextColumn()\n", className); sp.AppendLine(" {" sp.AppendLine(" Column = new DataGridViewTextBoxColumn();"); sp.AppendFormat(" Column.DataPropertyName = \"{0}\";...

how to get a String with String.Format to execute?

I have a little chunk of code (see below) that is returning the string: string.Format("{0}----{1}",3,"test 2"); so how do I get this to actually "Execute"? To run and do the format/replacement of {0} and {1}? My Code snippet: StringBuilder sb = new StringBuilder(); sb.Append("{0}----{1}\","); sb.AppendFormat(ReturnParamValue(siDTO, ...

string.format error

I've been searching the internet with the string.format for my code and it seems that I can't find the right one that looks like on my code. DataColumn dtCol; dtCol = new DataColumn("ImagePath", System.Type.GetType("System.String")); dtImages.Columns.Add(dtCol); dtImages.Columns["ImagePath"].Expression = string.Format("<a href=\"'{0}'+I...

Use String.Format on a TimeSpan to output only full seconds

I want to display the elapsed time between two dates in a string. Let's say I have the following code: DateTime date1 = DateTime.Now(); System.Threading.Thread.Sleep(2500); DateTime date2 = DateTime.Now(); TimeSpan elapsed = date2.substract(date1); Console.WriteLine("> {0:hh:mm:ss}", elapsed); What I expect: > 00:00:03 What I get...

converting a DetailsView TemplateField cell value to short date string

I have a detailsView whose date values in a cell are currently being displayed in longDateFormat, i want to convert all date values in this DetailsView to short date. For example, instead of 6/1/2010 12:00:00 AM, i want to display just 6/1/2010 For a Gridview, i can achieve that by the code blow Protected Sub DetailsView4_DataBound(...

Escaping arguments for string.Format in a C# multiline verbatim string

string template = @" { argument1 = ""{0}""; argument2 = {1}; }"; When I format it as a usual string with string.Format, naturally i get an exception that the input string was not in correct format. I tried escaping the arguments as it is recommended in msdn documentation, like "{{0}...

Is String.Format and DateTimeFormatInfo pluggable/extensible?

So for example lets say when I string.format a date and use the string "or" in format pattern I want that converted to the ordinal value of the Date. ie string.Format("{0:ddor MMM yyyy}.", DateTime.Now) should output 1st Jan 2010 See below for how to derive the ordinal numbers http://stackoverflow.com/questions/69262/is-there-an-...

Format string with dashes

I have a compressed string value I'm extracting from an import file. I need to format this into a parcel number, which is formatted as follows: ##-##-##-###-###. So therefore, the string "410151000640" should become "41-01-51-000-640". I can do this with the following code: String.Format("{0:##-##-##-###-###}", Convert.ToInt64("41015100...

String.Format with null format

Hi, Can anyone explain why the following occurs: String.Format(null, "foo") // Returns foo String.Format((string)null, "foo") // Throws ArgumentNullException: // Value cannot be null. // Parameter name: format Thanks. ...

string.Format() Blank Zero

In my application, there are possibilities to format a string using the string.Format() function. I want to add the possibility to return blank when the result is zero. As far as I can see, it is possible to do this using the code: 0.toString("0;; ");, but as i already mentioned, I need to use the string.Format() function (since it must...