Display value in a grid : String Format « Data Types « C# / C Sharp

C# / C Sharp
1.2D Graphics
2.Class Interface
3.Collections Data Structure
5.Data Types
6.Database ADO.net
7.Date Time
8.Design Patterns
9.Development Class
11.File Stream
13.GUI Windows Form
14.Internationalization I18N
15.Language Basics
20.Regular Expressions
22.Services Event
24.Web Services
26.Windows Presentation Foundation
C# / C Sharp » Data Types » String Format 

Display value in a grid
using System;
using System.Collections.Generic;
using System.Text;

namespace SmallBasicFun.TicTacToeGame
  public static class StringUtils
    private static Random random = new Random();

    public static string PrintMany<T>(this IEnumerable<T> many)
      StringBuilder b = new StringBuilder();
      foreach (var m in many)
        b.AppendFormat("{0}\r\n", m);
      return b.ToString();

    public static string DisplayGrid(int width, int height, Func<int, int, string> func)
      StringBuilder b = new StringBuilder("  ");
      for (int x = 0; x < width; x++)
        b.Append(String.Format("{0:0} ", x));
      for (int y = 0; y < height; y++)
        b.Append(String.Format("{0:0} ",y));
        for (int x = 0; x < width; x++)
          b.Append(func(x, y)" ");
      return b.ToString();

    public static T GetRandom<T>(this IList<T> items)
      return items[random.Next(items.Count)];


Related examples in the same category
1.use the Format() method to format a string
2.Use the static String.Format() method to build a new string.
3.Fill placeholders using an array of objects.
4.Format a string
5.Use string.Format to format integer
6.The comma (,M) determines the field width and justification.
7.Control the width
8.left justify and align a set of strings to improve the appearance of program output
10.{0,4} {1,4} {2,4} {3,4} {4,4}
11.Format with {0:F}
12.Formats a string to an invariant culture
13.Formats a string to the current culture.
14.Clean \t (tab), \r from strings
15.Pad String
16.Convert the string e.g. fooBar to sentance case: FooBar
17.Formats the specified size as a string.
18.Converts a space delimited string into a single, compound pascal case string
19.To String Camel Case
20.Format Array To Comma Delimited String
21.Split the multi-line output into separate line strings
22.Escape and unescape string
23.Convert Size to String
24.Format the given string using the provided collection of objects.
25.Get a string representation of flags.
26.Reads count number of characters and returns them as a string with any null terminators removed.
27.Truncate On Word Boundary
28.Camel/uncamel cases the specified input
29.Camel Case
30.To First Upper Case
31.To Pascal Case
32.Split Camel Case
33.Proper Case
34.Strips all illegal characters from the specified title
35.Appends a space before all capital letters in a sentence, except the first character.
36.Remove Illegal Characters
37.Remove Diacritics
38.StripSpaces removes spaces at the beginning and at the end of the value and replaces sequences of spaces with a single space
39.Amazon SimpleDB Util
40.Get the last word
41.Implementation of the Infelctor in Ruby that transforms words from singular to plural
42.Strips all illegal characters from the specified title.
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.