Beispiel für Zeichenfolgenmethoden

Aktualisiert: November 2007

In diesem Beispiel werden verschiedene Methoden für das Bearbeiten von Zeichenfolgen veranschaulicht. Dieses Beispiel soll nicht veranschaulichen, wie diese Funktionen aufgerufen werden, sondern was diese Funktionen für Sie leisten können. Das Hauptformular enthält ein TabControl mit mehreren Registerkarten. Jede Registerkarte ist für ein String-Programmierungsfeature vorgesehen.

So erhalten Sie Beispiele und Anweisungen zu ihrer Installation

  • Führen Sie eine oder mehrere der folgenden Aktionen aus:

    • Klicken Sie im Menü Hilfe auf Samplings.

      In der Infodatei befinden sich Informationen zu Beispielen.

    • Gehen Sie zur Website mit Visual Studio 2008-Beispielen. Hier stehen die aktuellsten Versionen der Beispiele bereit.

    • Suchen Sie Beispiele auf dem Computer, auf dem Visual Studio installiert wurde. Standardmäßig werden Beispiele und eine Infodatei unter Laufwerk:\Programme\Microsoft Visual Studio 9.0\Beispiele\lcid installiert. Für die Express-Version von Visual Studio werden alle Beispiele online bereitgestellt.

Weitere Informationen finden Sie unter Suchen von Beispieldateien.

Sicherheitshinweis:

Dieser Beispielcode soll lediglich ein Konzept veranschaulichen. Es wird nur der für das jeweilige Konzept relevante Code dargestellt. Möglicherweise erfüllt dieser nicht die Sicherheitsanforderungen für eine bestimmte Umgebung, und er sollte nicht genau wie dargestellt verwendet werden. Wir empfehlen, Sicherheits- und Fehlerbehandlungscode hinzuzufügen, um Ihre Projekte sicherer und stabiler zu machen. Microsoft stellt diesen Beispielcode "wie besehen" und ohne Garantien zur Verfügung.

So zeigen Sie die Beispieldokumentation an

  1. Doppelklicken Sie im Projektmappen-Explorer auf den Ordner Documentation.

  2. Wenn Sie Visual Basic Express Edition verwenden, klicken Sie im Ordner Dokumentation mit der rechten Maustaste auf ReadMe.htm. Wählen Sie In Browser anzeigen aus.

  3. Wenn Sie eine andere Version von Visual Basic verwenden, doppelklicken Sie im Ordner Dokumentation auf ReadMe.htm.

Veranschaulicht

Das Hauptformular enthält ein TabControl mit drei Registerkarten, die String-Membermethoden, freigegebene String-Methoden und StringWriter-Methoden veranschaulichen. Jede Registerkarte ermöglicht es dem Benutzer, Zeichenfolgenwerte einzugeben und dann durch Klicken auf entsprechende Schaltflächen String-Methoden auszuführen. Der zugrunde liegende Entwurf enthält eine Method-Klasse und eine Parameter-Klasse. Jede Instanz der Method-Klasse stellt eine andere String-Methode dar. Dieser Entwurf erleichtert es, die auf dem Formular eingegebenen Werte an die entsprechende String-Methode zu übergeben.

Methode

Beschreibung

String.Insert

String.Remove

Diese Methoden erstellen neue String-Objekte und geben diese zurück. Viele dieser Methoden sind überladen und akzeptieren einen, zwei oder drei Parameter. Im Code werden u. U. einige Eingabefelder des Formulars ignoriert.

String.IndexOf

String.StartsWith

String.EndsWith

Diese Methoden geben Informationen über eine vorhandene Zeichenfolge zurück, erstellen oder ändern jedoch keine String-Objekte.

String.Format

String.Join

Diese Methoden erfordern oft die Angabe zweier String-Werte zur Ausführung einer Aufgabe oder erstellen neue Zeichenfolgen. Sie sind daher als Shared-Methoden implementiert.

StringBuilder.ToString

Mit der StringBuilder-Klasse können Sie die in der Zeichenfolge enthaltenen Zeichen bearbeiten. Die ToString-Methode ruft den im StringBuilder-Objekt enthaltenen Text ab.

StringWriter.Write

TextWriter.WriteLine

StringWriter.ToString

Die StringWriter-Klasse kann verwendet werden, um Text an eine Ausgabezeichenfolge anzufügen. Die StringWriter-Klasse stellt einen internen Puffer bereit, in den auf die gleiche Weise Text geschrieben werden kann wie in eine Datei. Die Write-Methode und die WriteLine-Methode fügen Text an den Puffer an. Die ToString-Methode ruft den im StringWriter-Objekt enthaltenen Text ab.

Bei den Schaltflächen, die Methoden der String-Klasse bezeichnen, handelt es sich eigentlich um RadioButton-Steuerelemente. Die Schaltflächendarstellung kann durch Festlegen der Appearance-Eigenschaft auf Button abgerufen werden. Die Steuerelemente sehen wie Schaltflächen aus, bleiben jedoch ausgewählt, nachdem darauf geklickt wurde.

Die Schaltflächen zum Auswählen der String-Klassenmethoden rufen alle den Ereignishandler HandleCheckedChanged auf. In dieser Prozedur werden viele Handles-Klauseln verwendet. In der Prozedur wird in einer If...Then-Anweisung mithilfe des Absenderparameters bestimmt, welche Schaltfläche ausgewählt wurde, und dann wird die entsprechende Aktion ausgeführt.

Steuerelemente lassen sich nicht frei platzierbar über einem Registersteuerelement platzieren, sodass auf jeder Registerkarte dieselbe Instanz einer Gruppe von Steuerelementen angezeigt wird. Damit dieses Feature in diesem Beispiel zur Verfügung steht, wird bei der Auswahl einer Registerkarte des Registersteuerelements die Parent-Eigenschaft eines Panel-Steuerelements, das alle "gemeinsamen" Steuerelemente enthält, wie folgt auf die ausgewählte Seite festgelegt:

pnlDemo.Parent = tabStringDemo.SelectedTab 

Im Beispiel wird mithilfe der Debugger.Break-Methode ein Haltepunkt ausgelöst, damit Sie die Ausführung des StringBuilder-Codes und des StringWriter-Codes schrittweise verfolgen können. Diese Methode wird aufgerufen, wenn das CheckBox-Steuerelement Step through code aktiviert wird.

Siehe auch

Referenz

String

StringBuilder

StringWriter

Debugger.Break

Handles

Weitere Ressourcen

TabControl-Steuerelement (Windows Forms)