Řetězcové funkce (Visual Basic)
Následující tabulka obsahuje funkce, které poskytuje jazyka Visual Basic a manipulaci s řetězci.
.NET Framework, metoda |
Description |
---|---|
Vrátí Integer hodnotu, která představuje kód znaku odpovídající znak. |
|
Vrátí znak spojený se zadaným kódem znaku. |
|
Vrátí od nuly pole obsahující podmnožinu String pole na základě zadaných kritérií filtru. |
|
Vrátí řetězec formátovaný podle pokynů obsažených ve formátu String výraz. |
|
Vrátí výraz formátovaný jako hodnota měny pomocí symbolu měny definované v ovládacím panelu systém. |
|
Vrátí řetězcový výraz představující datum nebo čas. |
|
Vrátí výraz formátovaný jako číslo. |
|
Vrátí výraz formátovaný jako procentuální údaj (která je vynásobena číslem 100) zakončená znakem %. |
|
Vrátí celé číslo určující počáteční pozici prvního výskytu jednoho řetězce v jiném. |
|
Vrátí pozici prvního výskytu jednoho řetězce v jiném od pravé strany řetězce. |
|
Vrátí řetězec vytvořený spojením dílčích řetězců obsažených v poli číslo. |
|
Vrátí řetězec nebo znak převedený na malá písmena. |
|
Vrací řetězec obsahující zadaný počet znaků z levé strany řetězce. |
|
Vrátí celočíselnou hodnotu, která obsahuje počet znaků v řetězci. |
|
Vrátí řetězec zarovnaný doleva obsahující zadaný řetězec upravena tak, aby zadaná délka. |
|
Vrátí řetězec obsahující kopii zadaného řetězce bez úvodních mezer. |
|
Vrací řetězec obsahující zadaný počet znaků z řetězce. |
|
Vrátí řetězec, ve kterém zadaný dílčí řetězec nahrazen jiným dílčím řetězcem zadaným počtem opakování. |
|
Vrací řetězec obsahující zadaný počet znaků z pravé strany řetězce. |
|
Vrátí řetězec zarovnaný vpravo obsahující zadaný řetězec upravena tak, aby zadaná délka. |
|
Vrátí řetězec obsahující kopii zadaného řetězce bez koncových mezer. |
|
Vrátí řetězec obsahující zadaný počet mezer. |
|
Vrátí od nuly, jednorozměrné pole obsahující zadaný počet podřetězců. |
|
Vrátí hodnotu -1, 0 nebo 1, na základě výsledků porovnání řetězců. |
|
Vrátí řetězec převedenou zadaným způsobem. |
|
Vrátí řetězec nebo objekt tvořený zadaným znakem opakuje v zadaném počtu. |
|
Vrátí řetězec, ve kterém je obráceno pořadí znaků zadaného řetězce. |
|
Vrátí řetězec obsahující kopii zadaného řetězce s počáteční či koncové mezery. |
|
Vrátí řetězec nebo znak obsahující zadaný řetězec převedený na velká písmena. |
Můžete použít Option Compare nastavit, zda jsou řetězce jsou porovnány nerozlišující velikost písmen textu pomocí příkazu Seřadit objednávky určena národní prostředí systému (Text) nebo interní binární reprezentace znaků (Binary).Výchozí metoda porovnání textu je Binary.
Příklad
V tomto příkladu UCase funkce vrací řetězec verze velká písmena.
' String to convert.
Dim LowerCase As String = "Hello World 1234"
' Returns "HELLO WORLD 1234".
Dim UpperCase As String = UCase(LowerCase)
V tomto příkladu LTrim funkce pro odstranění úvodních mezer a RTrim funkce pro odstranění koncových mezer z proměnné řetězce.Používá Trim funkce odstranění obou typů mezer.
' 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)
V tomto příkladu Mid funkce vrací zadaný počet znaků z řetězce.
' 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)
V tomto příkladu Len k vrácení počtu znaků v řetězci.
' Initializes variable.
Dim TestString As String = "Hello World"
' Returns 11.
Dim TestLen As Integer = Len(TestString)
V tomto příkladu InStr funkce k vrácení pozice prvního výskytu jednoho řetězce v jiném.
' 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")
Tento příklad ukazuje použití různých Format funkce formátování hodnot pomocí obou String formáty a formáty definované uživatelem.Oddělovače data (/), oddělovače času (:) a indikátory AM/PM (t a tt), skutečný formátovaný výstup zobrazí systému závisí na nastavení národního prostředí používá kód.Když časy a kalendářní data jsou zobrazena ve vývojovém prostředí, použit krátký formát času a krátkého formátu data národního prostředí kódu.
[!POZNÁMKA]
Pro národní prostředí, které používají 24hodinové zobrazení ukazatelů dop/odp (t a tt) nezobrazí.
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é
Referenční dokumentace
Členové knihovna Runtime jazyka Visual Basic
Souhrn manipulaci s řetězci (Visual Basic)
Klíčová slova ve srovnání v různých jazycích