Strings.StrConv(String, VbStrConv, Int32) Метод

Определение

Возвращает строку, преобразованную по мере указания.

public static string StrConv(string str, Microsoft.VisualBasic.VbStrConv Conversion, int LocaleID = 0);
static member StrConv : string * Microsoft.VisualBasic.VbStrConv * int -> string
Public Function StrConv (str As String, Conversion As VbStrConv, Optional LocaleID As Integer = 0) As String

Параметры

str
String

Обязательно. String выражение для преобразования.

Conversion
VbStrConv

Обязательно. VbStrConv Член. Значение перечисления, указывающее тип выполняемого преобразования.

LocaleID
Int32

Optional. Значение LocaleID , если отличается от системного LocaleID значения. (Системное LocaleID значение — значение по умолчанию.)

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

Строка, преобразованная как указанная.

Исключения

Неподдерживаемое LocaleIDпреобразование , Conversion< 0 или > 2048 или неподдерживаемое преобразование для указанного языкового стандарта.

Примеры

В этом примере текст преобразуется во все строчные буквы.

Dim sText As String = "Hello World"
' Returns "hello world".
Dim sNewText As String = StrConv(sText, VbStrConv.LowerCase)

Комментарии

Константы VbStrConv.Wide, , VbStrConv.Narrow, VbStrConv.TraditionalChineseVbStrConv.SimplifiedChineseVbStrConv.Katakanaи VbStrConv.Hiragana могут вызывать ошибки во время выполнения при использовании в языковых стандартах, где они не применяются, но не всегда: константы VbStrConv.Katakana и VbStrConv.Hiragana могут использоваться в неяпонской системе с установленным японским языковым пакетом. Кроме того, использование констант VbStrConv.Wide и VbStrConv.Narrow поддерживается в любой системе с установленным языком Восточной Азии.

Эта функция использует сведения о языках и региональных параметрах приложения при управлении строкой, чтобы изменения регистра соответствовали языковому стандарту, в котором используется приложение.

Important

Если ваше приложение принимает решения по безопасности на основе результата операции сравнения или изменения регистра, то операция должна использовать метод String.Compare, и использовать Ordinal или OrdinalIgnoreCase в качестве аргумента comparisonType. Дополнительные сведения см. в разделе и региональные параметры влияют на строки в Visual Basic.

Параметры Conversion аргумента:

Элемент перечисления Description
VbStrConv.None Не выполняет преобразование
VbStrConv.LinguisticCasing Использует лингвистические правила для регистра, а не файловой системы (по умолчанию). Допустимо только с VbStrConv.UpperCase помощью и VbStrConv.LowerCase только.
VbStrConv.UpperCase Преобразование знаков строки в верхний регистр.
VbStrConv.LowerCase Преобразование знаков строки в нижний регистр.
VbStrConv.ProperCase Преобразование первой буквы каждого слова строки в прописную.
VbStrConv.Wide * Преобразует узкие (половины ширины) символы в строке в расширенные (полноширивые) символы. Преобразование может использовать форму нормализации C, даже если входной символ уже имеет полную ширину. Например, строка "は ゙" (которая уже полная ширина) нормализуется на "ば". См. формы нормализации Юникода.
VbStrConv.Narrow * Преобразует расширенные символы (полной ширины) в строке в узкие (половины ширины).
VbStrConv.Katakana ** Преобразует символы Hiragana в строку в символы Katakana.
VbStrConv.Hiragana ** Преобразует символы Катаканы в строку в символы Hiragana.
VbStrConv.SimplifiedChinese * Преобразует традиционные китайские символы в упрощенный китайский.
VbStrConv.TraditionalChinese * Преобразует упрощенные китайские символы в традиционный китайский.

* Применяется к азиатским языковым стандартам.

** Применяется только к Японии.

Note

Эти константы указываются в среде CLR Framework .NET Framework. В результате их можно использовать в любом месте кода вместо фактических значений. Большинство из них можно объединить (например, UpperCase + Wide), за исключением случаев, когда они являются взаимоисключающими (например, VbStrConv.Wide + VbStrConv.Narrow).

Ниже приведены допустимые разделители слов для правильного регистра: Null (), горизонтальная вкладка (Chr$(0)), вертикальная вкладка (Chr$(9)), веб-каналChr$(10) формы (Chr$(11)), возвратChr$(13) каретки (Chr$(12)), пробел (однобайтовый набор символов) (Chr$(32)). Фактическое значение пространства, которое может быть полной или половиной ширины, зависит от страны или региона для восточноазиатских культур.

Применяется к

См. также раздел