Lecture de caractères à partir d'une chaîne
L'exemple de code suivant permet de lire un certain nombre de caractères à partir d'une chaîne existante, en commençant à un emplacement spécifié dans la chaîne. Utilisez StringReader à cette fin, comme illustré ci-dessous.
Ce code définit une chaîne et la convertit en tableau de caractères, qui peut alors être lu en utilisant la méthode StringReader.Read appropriée.
Option Explicit On
Option Strict On
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"
' Size the array to hold all the characters of the string
' so that they are all accessible.
Dim b(24) As Char
' Create an instance of StringReader and attach it to the string.
Dim sr As 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.
Console.WriteLine(b)
' Close the StringReader.
sr.Close()
End Sub
End Class
[C#]
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.
Console.WriteLine(b);
// Close the StringReader.
sr.Close();
}
}
Cet exemple ne lit que le nombre caractères spécifié à partir de la chaîne, comme indiqué ci-après.
Some number o
Voir aussi
Création d'un listage de répertoire | Lecture et écriture d'un nouveau fichier de données | Ouverture d'un fichier journal et ajouts à ce fichier | Lecture de texte à partir d'un fichier | Écriture de texte dans un fichier | Écriture de caractères dans une chaîne | E/S de base sur fichier | StringReader | StringReader.Read