Udostępnij za pośrednictwem


Funkcje tekstowe (Visual Basic)

Poniższa tabela zawiera listę funkcji dostępnych w języku Visual Basic do wyszukiwania i manipulowania ciągi.

.NET Framework, metoda

Opis

Asc, AscW

Zwraca Integer wartość reprezentujących kod znaku odpowiadający znakowi.

Chr, ChrW

Zwraca znak skojarzony z określonym kodem.

Filter

Zwraca tablicę indeksowaną od zera, zawierającą podzbiór String tablicy na podstawie określonych kryteriów filtrowania.

Format

Zwraca ciąg sformatowanych zgodnie z instrukcjami zawartymi w formacie String wyrażenie.

FormatCurrency

Zwraca wyrażenie sformatowane jako wartość waluty przy użyciu symbolu waluty zdefiniowanego w Panelu sterowania system.

FormatDateTime

Zwraca wartość wyrażenia tekstowego reprezentującego wartość daty i godziny.

FormatNumber

Zwraca wyrażenie sformatowane jako liczby.

FormatPercent

Zwraca wyrażenie sformatowane jako procent (to jest pomnożonej przez 100) ze znakiem %.

InStr

Zwraca liczbę całkowitą określającą pozycję początkową pierwszego wystąpienia jednego ciągu w innym.

InStrRev

Zwraca pozycję pierwszego wystąpienia jednego ciągu w innym ciągu, począwszy od prawej strony ciągu.

Join

Zwraca ciąg utworzony przez połączenie podciągów zawartych w tablicy.

LCase

Zwraca ciąg znaków lub znaku przekonwertowane na małe litery.

Left

Zwraca ciąg zawierający określoną liczbę znaków z lewej strony ciągu.

Len

Zwraca liczbę całkowitą, która zawiera liczbę znaków w ciągu.

LSet

Zwraca ciąg wyrównany do lewej, zawierające określony ciąg znaków, dostosowana do długości określonej.

LTrim

Zwraca ciąg zawierający kopię określonego ciągu bez spacji wiodących.

Mid

Zwraca ciąg zawierający określoną liczbę znaków z ciągu znaków.

Replace

Zwraca wartość typu ciąg znaków, w której określony podciąg został zamieniony innym podciągiem określoną liczbę razy.

Right

Zwraca ciąg zawierający określoną liczbę znaków z prawej strony ciągu.

RSet

Zwraca ciąg wyrównany do prawej, zawierające określony ciąg znaków, dostosowana do długości określonej.

RTrim

Zwraca ciąg zawierający kopię określonego ciągu bez spacji końcowych.

Space

Zwraca ciąg składający się z określoną liczbę spacji.

Split

Zwraca tablicę indeksowaną od zera, jednokierunkowa, zawierającą określoną liczbę podciągów.

StrComp

Zwraca -1, 0 lub 1, w oparciu o wyniku porównania ciągów.

StrConv

Zwraca ciąg przekonwertowany, jak określono.

StrDup

Zwraca ciąg znaków lub obiekt składający się z określony znak powtarzany określoną liczbę razy.

StrReverse

Zwraca ciąg, w którym zostaje odwrócona kolejność znaków określonego ciągu.

Trim

Zwraca ciąg zawierający kopię określonego ciągu bez spacji wiodących i końcowych.

UCase

Zwraca ciąg znaków lub zawierające określony ciąg znaków są konwertowane na wielkie litery.

Można użyć Option Compare instrukcji pozwala określić, czy ciągi są porównywane przy użyciu tekstu bez uwzględniania wielkości liter sortowania kolejność określona przez ustawienia regionalne systemu (Text) lub przez wewnętrzne reprezentacje binarne znaki (Binary).Jest to domyślna metoda porównania tekstu Binary.

Przykład

W tym przykładzie użyto UCase funkcja zwróci wielkich wersji ciąg.

' String to convert.
Dim LowerCase As String = "Hello World 1234"
' Returns "HELLO WORLD 1234".
Dim UpperCase As String = UCase(LowerCase)

W tym przykładzie użyto LTrim funkcji spacje wiodące i RTrim funkcji końcowe pomieszczenia ze zmienną typu string.Używa on Trim funkcji obu typów spacji.

' 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)

W tym przykładzie użyto Mid funkcja zwraca określoną liczbę znaków z ciągu znaków.

' 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)

W tym przykładzie użyto Len , aby zwrócić liczbę znaków ciągu.

' Initializes variable.
Dim TestString As String = "Hello World"
' Returns 11.
Dim TestLen As Integer = Len(TestString)

W tym przykładzie użyto InStr funkcja zwraca położenie pierwszego wystąpienia jednego ciągu w innym.

' 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")

Ten przykład ilustruje różne sposoby Format funkcji do formatowania wartości za pomocą obu String formatów i formaty zdefiniowane przez użytkownika.Separatora daty (/), separator godziny (:) oraz wskaźniki AM i PM (t i tt), rzeczywiste wyświetlane przez dany system sformatowane dane wyjściowe zależy od ustawień regionalnych, korzysta z kodu.Gdy godziny i daty są wyświetlane w środowisku projektowym, są używane formaty krótkiej godziny i krótkiej daty, kod ustawień regionalnych.

[!UWAGA]

Dla ustawień regionalnych, które używają zegara 24-godzinnego, wskaźniki AM i PM (t i tt) wyowietlane żadne wartooci.

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%")

Zobacz też

Informacje

Członkowie biblioteki wykonawczej języka Visual Basic

Podsumowanie manipulacji ciąg (Visual Basic)

Słowa kluczowe w porównaniu w różnych językach

Inne zasoby

Słowa kluczowe (Visual Basic)