Была ли эта страница полезной?
Ваш отзыв об этом контенте важен для нас. Расскажите нам о том, что вы думаете.
Дополнительный отзыв?
1500 символов осталось
Экспорт (0) Печать
Развернуть все
Данная статья переведена автоматически. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения.
Перевод
Текст оригинала

String.StartsWith - метод (String)

Определяет, совпадает ли начало данного экземпляра строки с указанной строкой.

Пространство имен:  System
Сборка:  mscorlib (в mscorlib.dll)

public bool StartsWith(
	string value
)

Параметры

value
Тип: System.String
Строка для сравнения.

Возвращаемое значение

Тип: System.Boolean
Значение true, если параметр value соответствует началу данной строки; в противном случае — значение false.

ИсключениеУсловие
ArgumentNullException

Параметр value имеет значение null.

Этот метод сравнивает value с подстрокой в начале данного экземпляра, имеющей такую же длину, как value, и возвращает значение, указывающее, равны ли они. Для того чтобы они были равны, значением параметра value должна быть пустая строка (String.Empty) или ссылка на тот же экземпляр, или этот параметр должен соответствовать началу данного экземпляра.

Этот метод выполняет сравнение по словам (с учетом регистра, языка и региональных параметров), используя текущий язык и региональные параметры.

Примечания к вызывающим объектам

Как описано в разделе Рекомендации по использованию строк в .NET Framework, рекомендуется избегать вызова методов сравнения строк, которые заменяют значения по умолчанию и вместо этого вызывают методы, требующие явного задания параметров. Чтобы определить, будет ли строка начинаться с конкретной подстроки, используя правила сравнения строк для текущего языка и региональных параметров, вызовите перегрузку метода StartsWith(String, StringComparison) со значением StringComparison.CurrentCulture указанным для параметра comparisonType.

В следующем примере показано, как можно использовать метод StartsWith.


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

Поддерживается в версиях: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework (клиентский профиль)

Поддерживается в версиях: 4, 3.5 с пакетом обновления 1 (SP1)

Переносимая библиотека классов

Поддерживается в версии: Переносимая библиотека классов

Приложения .NET для Магазина Windows

Поддерживается в версии: Windows 8

Приложения .NET для Windows Phone

Поддерживается в версиях: 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 с пакетом обновления 2 (SP2), Windows Server 2008 (роль основных серверных компонентов не поддерживается), Windows Server 2008 R2 (роль основных серверных компонентов поддерживается в пакете обновления 1 (SP1) или выше; системы на базе Itanium не поддерживаются)

.NET Framework поддерживает не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.

Добавления сообщества

ДОБАВИТЬ
Показ:
© 2015 Microsoft