Strings.StrConv(String, VbStrConv, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca ciąg przekonwertowany zgodnie z określoną wartością.
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static string? StrConv (string? str, Microsoft.VisualBasic.VbStrConv Conversion, int LocaleID = 0);
public static string StrConv (string str, Microsoft.VisualBasic.VbStrConv Conversion, int LocaleID = 0);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member StrConv : string * Microsoft.VisualBasic.VbStrConv * int -> string
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
Parametry
- str
- String
Wymagane. String
wyrażenie, które ma zostać przekonwertowane.
- Conversion
- VbStrConv
Wymagane. VbStrConv Członkowskich. Wartość wyliczenia określająca typ konwersji do wykonania.
- LocaleID
- Int32
Opcjonalny. Wartość LocaleID
, jeśli różni się od wartości systemowej LocaleID
. (Wartość systemowa LocaleID
jest wartością domyślną).
Zwraca
Ciąg przekonwertowany zgodnie z określoną wartością.
- Atrybuty
Wyjątki
Nieobsługiwana LocaleID
konwersja , Conversion
< 0 lub > 2048 lub nieobsługiwana dla określonych ustawień regionalnych.
Przykłady
W tym przykładzie tekst jest konwertowany na wszystkie małe litery.
Dim sText As String = "Hello World"
' Returns "hello world".
Dim sNewText As String = StrConv(sText, VbStrConv.LowerCase)
Uwagi
Stałe VbStrConv.Wide
, , VbStrConv.Katakana
VbStrConv.TraditionalChinese
VbStrConv.Narrow
VbStrConv.SimplifiedChinese
i VbStrConv.Hiragana
mogą powodować błędy czasu wykonywania, gdy są używane w ustawieniach regionalnych, w których nie mają zastosowania, ale nie zawsze: stałe VbStrConv.Katakana
i VbStrConv.Hiragana
mogą być używane w systemie spoza Japonii z zainstalowanym japońskim pakietem językowym. Ponadto użycie stałych VbStrConv.Wide
i VbStrConv.Narrow
jest obsługiwane w dowolnym systemie z zainstalowanym językiem wschodnioazjatyckim.
Ta funkcja używa informacji o kulturze aplikacji w trakcie manipulowania ciągiem tak, aby zmiany sprawy odpowiadały ustawieniom regionalnym, w ramach których aplikacja jest używana.
Ważne
Jeśli aplikacja podejmuje decyzje dotyczące zabezpieczeń na podstawie wyniku operacji porównania lub zmiany wielkości liter, operacja powinna używać String.Compare metody i przekazać Ordinal argument lub OrdinalIgnoreCase .comparisonType
Aby uzyskać więcej informacji, zobacz How Culture Affects Strings in Visual Basic (Jak kultura wpływa na ciągi w Visual Basic).
Ustawienia argumentów Conversion
to:
Element członkowski wyliczenia | Opis |
---|---|
VbStrConv.None |
Nie wykonuje konwersji |
VbStrConv.LinguisticCasing |
Używa reguł językowych dla wielkości liter, a nie systemu plików (ustawienie domyślne). Prawidłowe z VbStrConv.UpperCase i VbStrConv.LowerCase tylko. |
VbStrConv.UpperCase |
Konwertuje ciąg na wielkie litery. |
VbStrConv.LowerCase |
Konwertuje ciąg na małe litery. |
VbStrConv.ProperCase |
Konwertuje pierwszą literę każdego wyrazu w ciągu na wielkie litery. |
VbStrConv.Wide * |
Konwertuje wąskie (pół szerokości) znaki w ciągu na znaki szerokie (pełnej szerokości). Konwersja może używać formularza normalizacji C, nawet jeśli znak wejściowy jest już pełnowymiarowy. Na przykład ciąg "は ゙" (który jest już pełny) jest znormalizowany do "ば". Zobacz Formularze normalizacji Unicode. |
VbStrConv.Narrow * |
Konwertuje znaki szerokie (pełnej szerokości) w ciągu na znaki wąskie (pół szerokości). |
VbStrConv.Katakana ** |
Konwertuje znaki Hiragana w ciągu na znaki Katakana. |
VbStrConv.Hiragana ** |
Konwertuje znaki Katakana w ciągu na znaki Hiragana. |
VbStrConv.SimplifiedChinese * |
Konwertuje tradycyjne znaki chińskie na chiński uproszczony. |
VbStrConv.TraditionalChinese * |
Konwertuje uproszczone znaki chińskie na chiński tradycyjny. |
* Dotyczy ustawień regionalnych azjatyckich.
** Dotyczy tylko Japonii.
Uwaga
Te stałe są określane w środowisku uruchomieniowym języka wspólnego .NET Framework. W związku z tym można ich używać w dowolnym miejscu w kodzie zamiast rzeczywistych wartości. Większość z nich można połączyć (na przykład ), z wyjątkiem sytuacji, UpperCase + Wide
gdy wzajemnie się wykluczają (na przykład VbStrConv.Wide + VbStrConv.Narrow
).
Poniżej znajdują się prawidłowe separatory wyrazów dla odpowiedniej wielkości liter: Null (Chr$(0)
), pozioma tabulator (Chr$(9)
), kreska liniowa (Chr$(10)
), karta pionowa (Chr$(11)
), źródło formularza (Chr$(12)
), znak powrotu karetki (Chr$(13)
), spacja (zestaw znaków jednobajtowych) (Chr$(32)
). Rzeczywista wartość przestrzeni, która może być pełna lub pół szerokości, różni się w zależności od kraju/regionu dla kultur Azji Wschodniej.
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla