How to: Read Characters from a String 

The following code example allows you to read a certain number of characters from an existing string, starting at a specified place in the string. Use StringReader to do this, as demonstrated below.

This code defines a string and converts it to an array of characters, which can then be read by using the appropriate StringReader.Read method.

This example reads only the specified number of characters from the string, as follows.

Some number o


using System;
using System.IO;
public class CharsFromStr
    public static void Main(String[] args)
        // Create a string to read characters from.
        String str = "Some number of characters";
        // Size the array to hold all the characters of the string
        // so that they are all accessible.
        char[] b = new char[24];
        // Create an instance of StringReader and attach it to the string.
        StringReader sr = new StringReader(str);
        // Read 13 characters from the array that holds the string, starting
        // from the first array member.
        sr.Read(b, 0, 13);
        // Display the output.
        // Close the StringReader.

See Also

Community Additions