Como: Escrever caracteres para uma string
O exemplo de código a seguir grava um determinado número de caracteres de uma matriz de caracteres em uma sequência existente, começando em um local especificado na matriz.Use StringWriter para fazer isso, como demonstrado abaixo.
Exemplo
Option Explicit On
Option Strict On
Imports System
Imports System.IO
Imports System.Text
Public Class CharsToStr
Public Shared Sub Main()
' Create an instance of StringBuilder that can then be modified.
Dim sb As New StringBuilder("Some number of characters")
' Define and create an instance of a character array from which
' characters will be read into the StringBuilder.
Dim b As Char() = {" "c, "t"c, "o"c, " "c, "w"c, "r"c, "i"c, "t"c, "e"c, " "c, "t"c, "o"c, "."c}
' Create an instance of StringWriter
' and attach it to the StringBuilder.
Dim sw As New StringWriter(sb)
' Write three characters from the array into the StringBuilder.
sw.Write(b, 0, 3)
' Display the output.
Console.WriteLine(sb)
' Close the StringWriter.
sw.Close()
End Sub
End Class
using System;
using System.IO;
using System.Text;
public class CharsToStr
{
public static void Main(String[] args)
{
// Create an instance of StringBuilder that can then be modified.
StringBuilder sb = new StringBuilder("Some number of characters");
// Define and create an instance of a character array from which
// characters will be read into the StringBuilder.
char[] b = {' ','t','o',' ','w','r','i','t','e',' ','t','o','.'};
// Create an instance of StringWriter
// and attach it to the StringBuilder.
StringWriter sw = new StringWriter(sb);
// Write three characters from the array into the StringBuilder.
sw.Write(b, 0, 3);
// Display the output.
Console.WriteLine(sb);
// Close the StringWriter.
sw.Close();
}
}
Programação robusta
Este exemplo ilustra o uso de um StringBuilder para modificar uma sequência existente.Observe que isso requer uma declaração using adicional, já que a classe StringBuilder é um membro do namespace System.Text.Além disso, em vez de definir uma sequência de caracteres e convertê-lo em uma matriz de caracteres, este é um exemplo de como criar uma matriz de caracteres diretamente e inicializá-la.
Esse código produz a seguinte saída.
Some number of characters to
Consulte também
Tarefas
Como: Criar uma listagem de diretório
Como: Ler e gravar em um arquivo de dados recém-criado
Como: em em aberto e anexar em um arquivo de log
Como: Gravar um arquivo de texto
Como: Caracteres de leitura de uma seqüência de caracteres