Udostępnij za pośrednictwem


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

Asc, AscW

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

Chr, ChrW

Zwraca znak skojarzony z określonym kodem znaku.

Filter

Zwraca tablicę indeksowaną od zera zawierającą podzbiór tablicy String opartej na określonych kryteriach filtru.

Format

Zwraca ciąg sformatowany zgodnie z instrukcjami zawartymi w formacie wyrażenia String.

FormatCurrency

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

FormatDateTime

Zwraca wyrażenie ciągu reprezentujące wartość daty/godziny.

FormatNumber

Zwraca wyrażenie sformatowane jako liczba.

FormatPercent

Zwraca wyrażenie sformatowane jako wartość procentowa (tj. pomnożona przez 100) ze znakiem % na końcu.

InStr

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

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 kilku podciągów zawartych w tablicy.

LCase

Zwraca ciąg lub znak przekonwertowany 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ący określony ciąg dostosowany do określonej długości.

LTrim

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

Mid

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

Replace

Zwraca ciąg, w którym 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ący określony ciąg dostosowany do określonej długości.

RTrim

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

Space

Zwraca ciąg składający się z określonej liczby spacji.

Split

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

StrComp

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

StrConv

Zwraca ciąg przekonwertowany w określony sposób.

StrDup

Zwraca ciąg lub obiekt składający się z określonego znaku powtarzanego określoną liczbę razy.

StrReverse

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

Trim

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

UCase

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)

Inne zasoby

Słowa kluczowe (Visual Basic)