Gewusst wie: Lesen von Zeichen aus einer Zeichenfolge
Durch das folgende Codebeispiel kann eine bestimmte Anzahl von Zeichen aus einer vorhandenen Zeichenfolge, beginnend von einer festgelegten Position, gelesen werden. Verwenden Sie hierzu wie unten dargestellt StringReader.
Dieser Code definiert eine Zeichenfolge und konvertiert sie in ein Array von Zeichen, die dann mit der entsprechenden StringReader.Read-Methode gelesen werden können.
Im folgenden Beispiel wird nur die angegebene Anzahl von Zeichen aus der Zeichenfolge gelesen.
Beispiel
Imports System
Imports System.IO
Public Class CharsFromStr
Public Shared Sub Main()
' Create a string to read characters from.
Dim str As String = "Some number of characters"
' Make a char array the size of the source string
Dim b(str.Length) As Char
' Create an instance of StringReader and attach it to the string.
Dim sr As New StringReader(str)
' Read 13 characters into the array that holds the string,
' starting at the third array member.
sr.Read(b, 0, 13)
' Display the output.
Console.WriteLine(b)
' Read the rest of the string from the current position in the
' source string into the array, starting at the 6th array member.
sr.Read(b, 5, str.Length - 13)
' Display the output.
Console.WriteLine(b)
' Close the StringReader.
sr.Close()
End Sub
End Class
' The example has the following output:
'
' Some number o
' Some f characters
using System;
using System.IO;
public class CharsFromStr
{
public static void Main()
{
// Create a string to read characters from.
string str = "Some number of characters";
// Make a char array the size of the source string
char[] b = new char[str.Length];
// Create an instance of StringReader and attach it to the string.
StringReader sr = new StringReader(str);
// Read 13 characters into the array that holds the string,
// starting at the third array member.
sr.Read(b, 0, 13);
// Display the output.
Console.WriteLine(b);
// Read the rest of the string from the current position in the
// source string into the array, starting at the 6th array member.
sr.Read(b, 5, str.Length - 13);
// Display the output.
Console.WriteLine(b);
// Close the StringReader.
sr.Close();
}
}
// The example has the following output:
//
// Some number o
// Some f characters
using namespace System;
using namespace System::IO;
public ref class CharsFromStr
{
public:
static void Main()
{
// Create a string to read characters from.
String^ str = "Some number of characters";
// Make a char array the size of the source string
array<Char>^ b = gcnew array<Char>(str->Length);
// Create an instance of StringReader and attach it to the string.
StringReader^ sr = gcnew StringReader(str);
// Read 13 characters into the array that holds the string,
// starting at the third array member.
sr->Read(b, 0, 13);
// Display the output.
Console::WriteLine(b);
// Read the rest of the string from the current position in the
// source string into the array, starting at the 6th array member.
sr->Read(b, 5, str->Length - 13);
// Display the output.
Console::WriteLine(b);
// Close the StringReader.
sr->Close();
}
};
int main()
{
CharsFromStr::Main();
}
// The example has the following output:
//
// Some number o
// Some f characters
Siehe auch
Aufgaben
Gewusst wie: Erstellen einer Verzeichnisauflistung
Gewusst wie: Lesen und Schreiben einer neu erstellten Datendatei
Gewusst wie: Öffnen und Anfügen an eine Protokolldatei
Gewusst wie: Lesen aus einer Textdatei
Gewusst wie: Schreiben von Text in eine Datei
Gewusst wie: Schreiben von Zeichen in eine Zeichenfolge