Formatting C# strings

  1.  
  2. string s = String.Format("{{ hello to all }}");
  3. Console.WriteLine(s);    //prints ‘{ hello to all }’
  4.  
  5. int i = 42;
  6. string s = String.Format("{0}", i);   //prints ’42′
  7.  
  8. int i = 42;
  9. string s = String.Format("{{{0}}}", i);   //prints ‘{42}’
  10.  
  11.  

  1.  
  2. int i = 42;
  3. string s = String.Format("{0:N}", i);   //prints ’42.00′
  4.  
  5. int i = 42;
  6. string s = String.Format("{{{0:N}}}", i);   //prints ‘{N}’
  7.  
  8. int i = 42;
  9. string s = String.Format("{0:N!}", i);   //prints ‘N!’
  10.  
  11. int i = 42;
  12. string s = String.Format("{{{0:N}}}", i);   //prints ‘{N}’
  13.  
  14. string s =
  15. String.Format("{0}{1}{2}", "{", i, "}");   //prints ‘{42.00}’
  16.  
  17. int i = 42;
  18. string s = String.Format("{{{0}}}", i.ToString("N")) ;   //prints ‘{42.00}’
  19.  
  20. int i = 42;
  21. string s = String.Format("{0:{{0.00}}}", i);   //prints ‘{42.00}’
  22.  
  23. int i = 42;
  24. string s = String.Format("{0,-7:N}", i);   //prints ’42.00  ’, ",-7" left-justifies the string
  25.  
  26. int i = 42;
  27. string s1 = String.Format("{{{0,-7:N}}}", i);   //prints ‘{42.00  }’
  28. string s2 = String.Format("{{{0,-7}}}", i.ToString("N")) ;   //prints ‘{42.00  }’
  29. string s3 = String.Format("{0,-9:{{0.00}}}", i);   //prints ‘{42.00}  ’
  30.  
  31. int i = 42000;
  32. string s = String.Format("{0,-15:{{#,##0.00}}}", i);   //prints ‘{42,000.00}     ‘

Comments are closed.