- 20.7.2015
 - 5 minut čtení
 - 
-  
K -  
v -  
n -  
m -  
n - 
+6
 
 -  
 
Následující tabulka uvádí seznam funkcí, které poskytuje Visual Basic v Microsoft.VisualBasic.Strings pro vyhledávání a manipulaci s řetězci. Lze je považovat za vnitřní funkce jazyka Visual Basic, to znamená, že je nemusíte volat jako explicitní členy třídy, jak ukazují příklady. Další metody a v některých případech i doplňkové metody jsou k dispozici ve třídě System.String.
| .NET Framework metoda | Popis | 
|---|---|
| Asc, AscW | Vrací hodnotu Integer představující kód znaku odpovídající znaku. | 
| Chr, ChrW | Vrátí znak odpovídající zadanému kódu znaku. | 
| Filter | Vrátí nulové pole obsahující podmnožinu pole String na základě zadaných kritérií filtru. | 
| Format | Vrátí řetězec naformátovaný podle instrukcí obsažených ve formátovacím výrazu String.  | 
| FormatCurrency | Vrátí výraz naformátovaný jako hodnota měny pomocí symbolu měny definovaného v ovládacím panelu systému. | 
| FormatDateTime | Vrátí řetězcový výraz představující hodnotu data/času. | 
| FormatNumber | Vrátí výraz formátovaný jako číslo. | 
| FormatPercent | Vrátí výraz formátovaný jako procento (tj. vynásobený 100) s koncovým znakem %. | 
| InStr | Vrátí celé číslo určující počáteční pozici prvního výskytu jednoho řetězce v jiném. | 
| InStrRev | Vrátí pozici prvního výskytu jednoho řetězce uvnitř druhého, počínaje pravou stranou řetězce. | 
| Join | Vrátí řetězec vytvořený spojením několika podřetězců obsažených v poli. | 
| LCase | Vrátí řetězec nebo znak převedený na malá písmena. | 
| Left | Vrátí řetězec obsahující zadaný počet znaků z levé strany řetězce. | 
| Len | Vrátí celé číslo obsahující počet znaků v řetězci. | 
| LSet | Vrátí řetězec zarovnaný vlevo obsahující zadaný řetězec upravený na zadanou délku. | 
| LTrim | Vrátí řetězec obsahující kopii zadaného řetězce bez úvodních mezer. | 
| Mid | Vrátí řetězec obsahující zadaný počet znaků z řetězce. | 
| Replace | Vrátí řetězec, ve kterém byl zadaný podřetězec nahrazen jiným podřetězcem zadaný početkrát. | 
| Right | Vrátí řetězec obsahující zadaný počet znaků z pravé strany řetězce. | 
| RSet | Vrátí řetězec zarovnaný doprava obsahující zadaný řetězec upravený na zadanou délku. | 
| RTrim | Vrátí řetězec obsahující kopii zadaného řetězce bez koncové mezery. | 
| Mezera | Vrátí řetězec obsahující zadaný počet mezer. | 
| Split | Vrátí jednorozměrné pole s nulou obsahující zadaný počet podřetězců. | 
| StrComp | Vrátí -1, 0 nebo 1 podle výsledku porovnání řetězců. | 
| StrConv | Vrátí řetězec převedený podle zadání. | 
| StrDup | Vrátí řetězec nebo objekt složený ze zadaného znaku opakovaného zadaný početkrát. | 
| StrReverse | Vrátí řetězec, ve kterém je pořadí znaků zadaného řetězce obrácené. | 
| Trim | Vrátí řetězec obsahující kopii zadaného řetězce bez počátečních a koncových mezer. | 
| UCase | Vrátí řetězec nebo znak obsahující zadaný řetězec převedený na velká písmena. | 
Příkazem Option Compare můžete nastavit, zda budou řetězce porovnávány s použitím řazení textu bez ohledu na velikost písmen, které je určeno místním nastavením systému (Text), nebo podle vnitřní binární reprezentace znaků (Binary). Výchozí metoda porovnávání textů je Binary.
- Příklad: ' String to convert.Dim lowerCase As String = "Hello World 1234"' Returns "HELLO WORLD 1234".Dim upperCase As String = UCase(lowerCase) Příklad: UCase
 - Příklad: ' Creates text string.Dim testString As String = "Mid Function Demo"' Returns "Mid".Dim firstWord As String = Mid(testString, 1, 3)' Returns "Demo".Dim lastWord As String = Mid(testString, 14, 4)' Returns "Function Demo".Dim midWords As String = Mid(testString, 5) Příklad: Mid
 - Příklad: Len
 - Příklad: InStr
 - Viz také
 
Příklad:  
' String to convert.Dim lowerCase As String = "Hello World 1234"' Returns "HELLO WORLD 1234".Dim upperCase As String = UCase(lowerCase)
Příklad: UCase
' String to convert.Dim lowerCase As String = "Hello World 1234"' Returns "HELLO WORLD 1234".Dim upperCase As String = UCase(lowerCase)Tento příklad používá funkci UCase k vrácení verze řetězce s velkými písmeny: Tento příklad používá funkci LTrim k odstranění počátečních mezer a funkci RTrim k odstranění koncové mezery z řetězcové proměnné. K odstranění obou typů mezer používá funkci Trim.
' Initializes string.Dim testString As String = " <-Trim-> "Dim trimString As String' Returns "<-Trim-> ".trimString = LTrim(testString)' Returns " <-Trim->".trimString = RTrim(testString)' Returns "<-Trim->".trimString = LTrim(RTrim(testString))' Using the Trim function alone achieves the same result.' Returns "<-Trim->".trimString = Trim(testString)
Příklad:  
' Creates text string.Dim testString As String = "Mid Function Demo"' Returns "Mid".Dim firstWord As String = Mid(testString, 1, 3)' Returns "Demo".Dim lastWord As String = Mid(testString, 14, 4)' Returns "Function Demo".Dim midWords As String = Mid(testString, 5)
Příklad: Mid
' Creates text string.Dim testString As String = "Mid Function Demo"' Returns "Mid".Dim firstWord As String = Mid(testString, 1, 3)' Returns "Demo".Dim lastWord As String = Mid(testString, 14, 4)' Returns "Function Demo".Dim midWords As String = Mid(testString, 5)Tento příklad používá funkci Mid k vrácení zadaného počtu znaků z řetězce: 
' Initializes variable.Dim testString As String = "Hello World"' Returns 11.Dim testLen As Integer = Len(testString)
Příklad: Len
Tento příklad používá funkci Len pro vrácení počtu znaků v řetězci: 
' String to search in.Dim searchString As String = "XXpXXpXXPXXP"' Search for "P".Dim searchChar As String = "P"Dim testPos As Integer' A textual comparison starting at position 4. Returns 6.testPos = InStr(4, searchString, searchChar, CompareMethod.Text)' A binary comparison starting at position 1. Returns 9.testPos = InStr(1, SearchString, SearchChar, CompareMethod.Binary)' If Option Compare is not set, or set to Binary, return 9.' If Option Compare is set to Text, returns 3.testPos = InStr(searchString, searchChar)' Returns 0.testPos = InStr(1, searchString, "W")
Příklad: InStr
Tento příklad používá funkci InStr k vrácení pozice prvního výskytu jednoho řetězce v jiném řetězci: Tento příklad ukazuje různá použití funkce Format k formátování hodnot pomocí formátů String i uživatelsky definovaných formátů. U oddělovače data (/), oddělovače času (:) a indikátorů AM/PM (t a tt) závisí skutečný formátovaný výstup zobrazený systémem na nastavení locale, které kód používá. Při zobrazování časů a dat ve vývojovém prostředí se používá krátký formát času a krátký formát data lokálního prostředí kódu.
Poznámka
U lokálních prostředí, která používají 24hodinové hodiny, se indikátory AM/PM (t a tt) nezobrazují.
Dim testDateTime As Date = #1/27/2001 5:04:23 PM#Dim testStr As String' Returns current system time in the system-defined long time format.testStr = Format(Now(), "Long Time")' Returns current system date in the system-defined long date format.testStr = Format(Now(), "Long Date")' Also returns current system date in the system-defined long date ' format, using the single letter code for the format.testStr = Format(Now(), "D")' Returns the value of testDateTime in user-defined date/time formats.' Returns "5:4:23".testStr = Format(testDateTime, "h:m:s")' Returns "05:04:23 PM".testStr = Format(testDateTime, "hh:mm:ss tt")' Returns "Saturday, Jan 27 2001".testStr = Format(testDateTime, "dddd, MMM d yyyy")' Returns "17:04:23".testStr = Format(testDateTime, "HH:mm:ss")' Returns "23".testStr = Format(23)' User-defined numeric formats.' Returns "5,459.40".testStr = Format(5459.4, "##,##0.00")' Returns "334.90".testStr = Format(334.9, "###0.00")' Returns "500.00%".testStr = Format(5, "0.00%")
Viz také
- Klíčová slova
 - Členové knihovny běhu jazyka Visual Basic
 - Souhrn manipulace s řetězci
 - Metody třídy System.String
 
.