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 |
---|---|
Zwraca Integer wartość reprezentujących kod znaku odpowiadający znakowi. |
|
Zwraca znak skojarzony z określonym kodem. |
|
Zwraca tablicę indeksowaną od zera, zawierającą podzbiór String tablicy na podstawie określonych kryteriów filtrowania. |
|
Zwraca ciąg sformatowanych zgodnie z instrukcjami zawartymi w formacie String wyrażenie. |
|
Zwraca wyrażenie sformatowane jako wartość waluty przy użyciu symbolu waluty zdefiniowanego w Panelu sterowania system. |
|
Zwraca wartość wyrażenia tekstowego reprezentującego wartość daty i godziny. |
|
Zwraca wyrażenie sformatowane jako liczby. |
|
Zwraca wyrażenie sformatowane jako procent (to jest pomnożonej przez 100) ze znakiem %. |
|
Zwraca liczbę całkowitą określającą pozycję początkową pierwszego wystąpienia jednego ciągu w innym. |
|
Zwraca pozycję pierwszego wystąpienia jednego ciągu w innym ciągu, począwszy od prawej strony ciągu. |
|
Zwraca ciąg utworzony przez połączenie podciągów zawartych w tablicy. |
|
Zwraca ciąg znaków lub znaku przekonwertowane na małe litery. |
|
Zwraca ciąg zawierający określoną liczbę znaków z lewej strony ciągu. |
|
Zwraca liczbę całkowitą, która zawiera liczbę znaków w ciągu. |
|
Zwraca ciąg wyrównany do lewej, zawierające określony ciąg znaków, dostosowana do długości określonej. |
|
Zwraca ciąg zawierający kopię określonego ciągu bez spacji wiodących. |
|
Zwraca ciąg zawierający określoną liczbę znaków z ciągu znaków. |
|
Zwraca wartość typu ciąg znaków, w której określony podciąg został zamieniony innym podciągiem określoną liczbę razy. |
|
Zwraca ciąg zawierający określoną liczbę znaków z prawej strony ciągu. |
|
Zwraca ciąg wyrównany do prawej, zawierające określony ciąg znaków, dostosowana do długości określonej. |
|
Zwraca ciąg zawierający kopię określonego ciągu bez spacji końcowych. |
|
Zwraca ciąg składający się z określoną liczbę spacji. |
|
Zwraca tablicę indeksowaną od zera, jednokierunkowa, zawierającą określoną liczbę podciągów. |
|
Zwraca -1, 0 lub 1, w oparciu o wyniku porównania ciągów. |
|
Zwraca ciąg przekonwertowany, jak określono. |
|
Zwraca ciąg znaków lub obiekt składający się z określony znak powtarzany określoną liczbę razy. |
|
Zwraca ciąg, w którym zostaje odwrócona kolejność znaków określonego ciągu. |
|
Zwraca ciąg zawierający kopię określonego ciągu bez spacji wiodących i końcowych. |
|
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