Strings.StrConv(String, VbStrConv, Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een tekenreeks die is geconverteerd zoals opgegeven.
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
Parameters
- str
- String
Required.
String te converteren expressie.
- Conversion
- VbStrConv
Required. VbStrConv Lid. De opsommingswaarde die het type conversie aangeeft dat moet worden uitgevoerd.
- LocaleID
- Int32
Optional. De LocaleID waarde, indien anders dan de systeemwaarde LocaleID . (De systeemwaarde LocaleID is de standaardwaarde.)
Retouren
Een tekenreeks die is geconverteerd zoals opgegeven.
Uitzonderingen
Niet-ondersteund LocaleID, Conversion< 0 of > 2048 of niet-ondersteunde conversie voor de opgegeven landinstelling.
Voorbeelden
In dit voorbeeld wordt tekst omgezet in kleine letters.
Dim sText As String = "Hello World"
' Returns "hello world".
Dim sNewText As String = StrConv(sText, VbStrConv.LowerCase)
Opmerkingen
De constantenVbStrConv.Wide, VbStrConv.Narrow, , VbStrConv.SimplifiedChinese, , VbStrConv.TraditionalChineseen VbStrConv.HiraganaVbStrConv.Katakanakunnen runtimefouten veroorzaken wanneer ze worden gebruikt in landinstellingen waar ze niet van toepassing zijn, maar niet altijd: de constanten VbStrConv.Katakana en VbStrConv.Hiragana kunnen worden gebruikt in een niet-Japans systeem waarop het Japanse taalpakket is geïnstalleerd. Daarnaast wordt het gebruik van de constanten VbStrConv.Wide ondersteund VbStrConv.Narrow op elk systeem waarop een Oost-Aziatische taal is geïnstalleerd.
Deze functie gebruikt de cultuurgegevens van de toepassing bij het bewerken van de tekenreeks, zodat de casewijzigingen geschikt zijn voor de landinstelling waarin de toepassing wordt gebruikt.
Important
Als uw toepassing beveiligingsbeslissingen neemt op basis van het resultaat van een vergelijkings- of casewijzigingsbewerking, moet de bewerking de String.Compare methode gebruiken en het Ordinal argument doorgeven, waarbij OrdinalIgnoreCase of comparisonType wordt gekozen. Zie How Culture Invloed heeft op tekenreeksen in Visual Basic voor meer informatie.
De Conversion argumentinstellingen zijn:
| Opsommingslid | Description |
|---|---|
VbStrConv.None |
Voert geen conversie uit |
VbStrConv.LinguisticCasing |
Maakt gebruik van taalkundige regels voor hoofdlettergebruik in plaats van bestandssysteem (standaard). Geldig met VbStrConv.UpperCase en VbStrConv.LowerCase alleen. |
VbStrConv.UpperCase |
Converteert de tekenreeks naar hoofdletters. |
VbStrConv.LowerCase |
Converteert de tekenreeks naar kleine letters. |
VbStrConv.ProperCase |
Converteert de eerste letter van elk woord in de tekenreeks naar een hoofdletter. |
VbStrConv.Wide
*
|
Converteert smalle tekens (halve breedte) in de tekenreeks naar brede (volledige breedte) tekens. De conversie kan normaliseringsformulier C gebruiken, zelfs als een invoerteken al volledige breedte heeft. De tekenreeks 'は ゙' (die al volledige breedte is) wordt bijvoorbeeld genormaliseerd naar 'ば'. Zie Unicode-normalisatieformulieren. |
VbStrConv.Narrow
*
|
Converteert brede (volledige breedte) tekens in de tekenreeks naar smalle (halve breedte) tekens. |
VbStrConv.Katakana
**
|
Converteert Hiragana-tekens in de tekenreeks naar Katakana-tekens. |
VbStrConv.Hiragana
**
|
Converteert Katakana-tekens in de tekenreeks naar Hiragana-tekens. |
VbStrConv.SimplifiedChinese
*
|
Converteert traditionele Chinese tekens naar vereenvoudigd Chinees. |
VbStrConv.TraditionalChinese
*
|
Converteert vereenvoudigd Chinees naar traditioneel Chinees. |
* Van toepassing op Aziatische landinstellingen.
** Alleen van toepassing op Japan.
Note
Deze constanten worden opgegeven in de algemene taalruntime van .NET Framework. Hierdoor kunnen ze overal in uw code worden gebruikt in plaats van de werkelijke waarden. De meeste kunnen worden gecombineerd (bijvoorbeeld UpperCase + Wide), behalve wanneer ze elkaar wederzijds uitsluiten (bijvoorbeeld VbStrConv.Wide + VbStrConv.Narrow).
Hieronder ziet u geldige woordscheidingstekens voor de juiste behuizing: Null (Chr$(0)), horizontale tab (Chr$(9)), lijnfeed (), verticale tab (Chr$(10)), formulierfeed (Chr$(11)), regelterugloop (Chr$(12)Chr$(13)), spatie (set met één byteteken) (Chr$(32)). De werkelijke waarde voor een ruimte, die volledig of halfbreedte kan zijn, varieert per land/regio voor Oost-Aziatische culturen.