Exportieren (0) Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

String.StartsWith-Methode (String)

Bestimmt, ob der Anfang dieser Zeichenfolgeninstanz mit der angegebenen Zeichenfolge übereinstimmt.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

public bool StartsWith(
	string value
)

Parameter

value
Typ: System.String
Die zu vergleichende Zeichenfolge.

Rückgabewert

Typ: System.Boolean
true , wenn value mit dem Anfang dieser Zeichenfolge übereinstimmt, andernfalls false.

AusnahmeBedingung
ArgumentNullException

value ist null.

Diese Methode vergleicht value mit der Teilzeichenfolge am Anfang dieser Instanz, die die gleiche Länge wie value hat, und gibt eine Angabe darüber zurück, ob diese gleich sind. Sie sind dann gleich, wenn value eine leere Zeichenfolge (String.Empty) ist, auf die gleiche Instanz verweist oder mit dem Anfang dieser Instanz übereinstimmt.

Diese Methode führt einen Wortvergleich (unter Berücksichtigung von Groß- und Kleinschreibung und der Kultur) unter Verwendung der aktuellen Kultur durch.

Hinweise zu Aufrufern

Wie in Empfohlene Vorgehensweisen für die Verwendung von Zeichenfolgen in .NET Framework erklärt, empfiehlt es sich, zu vermeiden, Methoden für den Vergleich von Zeichenfolgen aufzurufen, die Standardwerte ersetzen, und stattdessen Methoden aufzurufen, für die ausdrücklich Parameter angegeben werden müssen. Um mit den Regeln für Zeichenfolgenvergleiche der aktuellen Kultur zu bestimmen, ob eine Zeichenfolge mit einer bestimmten untergeordneten Zeichenfolge beginnt, rufen Sie die StartsWith(String, StringComparison)-Methodenüberladung mit dem Wert StringComparison.CurrentCulture für seinen comparisonType-Parameter auf.

Im folgenden Beispiel wird die Verwendung der StartsWith-Methode veranschaulicht.


using System;

public class EndsWithTest {
    public static void Main() {

        // process a string that contains html tags
        // this sample does not remove embedded tags (tags in the middle of a line)

        string [] strSource = { "<b>This is bold text</b>", "<H1>This is large Text</H1>",
                "<b><i><font color=green>This has multiple tags</font></i></b>",
                "<b>This has <i>embedded</i> tags.</b>",
                "<This line simply begins with a lesser than symbol, it should not be modified" };

        Console.WriteLine("The following lists the items before the tags have been stripped:");
        Console.WriteLine("-----------------------------------------------------------------");

        // print out the initial array of strings
        foreach ( string s in strSource )
            Console.WriteLine( s );

        Console.WriteLine();

        Console.WriteLine("The following lists the items after the tags have been stripped:");
        Console.WriteLine("----------------------------------------------------------------");

        // print out the array of strings
        foreach ( string s in strSource )
            Console.WriteLine( StripStartTags( s ) );
    }

    private static string StripStartTags( string item ) {

        // try to find a tag at the start of the line using StartsWith
        if (item.Trim().StartsWith("<")) {

            // now search for the closing tag...
            int lastLocation = item.IndexOf( ">" );

            // remove the identified section, if it is a valid region
            if ( lastLocation >= 0 )
                item =  item.Substring( lastLocation + 1 );
        }

        return item;
    }
}


.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

.NET für Windows Store-Apps

Unterstützt in: Windows 8

.NET für Windows Phone-Apps

Unterstützt in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft