Funkcje ciągów (Visual Basic)
Poniższa lista zawiera funkcje, które zapewnia Visual Basic możliwość wyszukiwania ciągów i manipulowania nimi.
metoda .NET Framework |
Opis |
---|---|
Zwraca wartość Integer reprezentującą kod znaku odpowiadający znakowi. |
|
Zwraca znak skojarzony z określonym kodem znaku. |
|
Zwraca tablicę indeksowaną od zera zawierającą podzbiór tablicy String opartej na określonych kryteriach filtru. |
|
Zwraca ciąg sformatowany zgodnie z instrukcjami zawartymi w formacie wyrażenia String. |
|
Zwraca wyrażenie sformatowane jako wartość waluty przy użyciu symbolu waluty zdefiniowanego w panelu sterowania systemu. |
|
Zwraca wyrażenie ciągu reprezentujące wartość daty/godziny. |
|
Zwraca wyrażenie sformatowane jako liczba. |
|
Zwraca wyrażenie sformatowane jako wartość procentowa (tj. pomnożona przez 100) ze znakiem % na końcu. |
|
Zwraca liczbę całkowitą określającą pozycję rozpoczęcia pierwszego wystąpienia jednego ciągu w innym ciągu. |
|
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 kilku podciągów zawartych w tablicy. |
|
Zwraca ciąg lub znak przekonwertowany 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ący określony ciąg dostosowany do określonej długości. |
|
Zwraca ciąg zawierającą kopię określonego ciągu bez spacji wiodących. |
|
Zwraca ciąg zawierający określoną liczbę znaków z ciągu. |
|
Zwraca ciąg, w którym 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ący określony ciąg dostosowany do określonej długości. |
|
Zwraca ciąg zawierającą kopię określonego ciągu bez spacji końcowych. |
|
Zwraca ciąg składający się z określonej liczby spacji. |
|
Zwraca indeksowaną od zera, jednowymiarową tablicę zawierającą określoną liczbę podciągów. |
|
Zwraca -1, 0 lub 1, w oparciu o wyniki porównania ciągów. |
|
Zwraca ciąg przekonwertowany w określony sposób. |
|
Zwraca ciąg lub obiekt składający się z określonego znaku powtarzanego określoną liczbę razy. |
|
Zwraca ciąg, w którym kolejność znaków określonego ciągu została odwrócona. |
|
Zwraca ciąg zawierającą kopię określonego ciągu bez spacji wiodących i końcowych. |
|
Zwraca ciąg lub znak zawierający określony ciąg przekonwertowany na wielkie litery. |
Można użyć instrukcji Option Compare, aby ustalić, czy ciągi są porównywane za pomocą nieuwzględniającego wielkości liter sortowania kolejności w tekście określanego przez dane ustawienia regionalne (Text) czy przez wewnętrzne binarne reprezentacje znaków (Binary).Jest to domyślna metoda porównania tekstu Binary.
Przykład
Ten przykład używa funkcji UCase, aby wrócić wersję z wielkimi literami ciągu.
' String to convert.
Dim LowerCase As String = "Hello World 1234"
' Returns "HELLO WORLD 1234".
Dim UpperCase As String = UCase(LowerCase)
Ten przykład używa funkcji LTrim, aby odjąć wiodące spacje oraz funkcji RTrim, aby odjąć spacje końcowe od zmiennej ciągu.Używa funkcji Trim, aby rozłożyć oba rodzaje przestrzeni.
' 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)
Ten przykład używa funkcji Mid, aby wrócić określoną liczbę znaków z ciągu.
' 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)
Ten przykład używa Len , aby wrócić liczbę znaków w ciągu.
' Initializes variable.
Dim TestString As String = "Hello World"
' Returns 11.
Dim TestLen As Integer = Len(TestString)
Ten przykład używa funkcji InStr, aby wrócić położenie pierwszego wystąpienia jednego ciągu wewnątrz innego.
' 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 pokazuje różne przypadki użycia funkcji Format do formatowania wartości z wykorzystaniem obu formatów String i formatów zdefiniowanych przez użytkownika.Dla separatora daty (/), separatora godziny (:) oraz wskaźników AM/PM (t i tt), rzeczywiste formatowanie wyniku wyświetlanego w systemie zależy od ustawień regionalnych w kodzie.Podczas wyświetlania czasów i dat w środowisku deweloperskim, zastosowany jest krótki format czasu i krótki format daty kodu.
[!UWAGA]
Dla ustawień regionalnych, które używają zegara 24-godzinnego, wskaźniki AM/PM (t i tt) nie będą niczego wyświetlać.
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
Elementy członkowskie biblioteki wykonawczej programu Visual Basic
Manipulowanie ciągami — Podsumowanie (Visual Basic)