- 07/20/2015
- 5 minute de citit
-
- K
- v
- . n
- m
- n
-
+6
Tabelul următor enumeră funcțiile pe care Visual Basic le oferă în Microsoft.VisualBasic.Strings pentru căutarea și manipularea șirurilor de caractere. Acestea pot fi considerate funcții intrinseci Visual Basic; adică nu trebuie să le apelați ca membri expliciți ai unei clase, așa cum arată exemplele. Metode suplimentare și, în unele cazuri, metode complementare, sunt disponibile în clasa System.String.
.NET Framework method | Description |
---|---|
Asc, AscW | Întoarce o valoare Integer reprezentând codul de caractere corespunzător unui caracter. |
Chr, ChrW | Întoarce caracterul asociat codului de caracter specificat. |
Filter | Întoarce o matrice bazată pe zero care conține un subset al unei matrice String pe baza criteriilor de filtrare specificate. |
Format | Întoarce un șir de caractere formatat în conformitate cu instrucțiunile conținute într-o expresie de format String . |
FormatCurrency | Întoarce o expresie formatată ca valoare valutară folosind simbolul valutar definit în panoul de control al sistemului. |
FormatDateTime | Întoarce o expresie de tip șir de caractere reprezentând o valoare de dată/ora. |
FormatNumber | Întoarce o expresie formatată ca număr. |
FormatPercent | Întoarce o expresie formatată ca un procent (adică înmulțită cu 100) cu un caracter % la sfârșit. |
InStr | Întoarce un număr întreg care specifică poziția de început a primei apariții a unui șir de caractere în cadrul altuia. |
InStrRev | Întoarce poziția primei apariții a unui șir de caractere în cadrul altuia, pornind din partea dreaptă a șirului. |
Join | Întoarce un șir de caractere creat prin alăturarea unui număr de subșiruri conținute într-o matrice. |
LCase | Întoarce un șir sau un caracter convertit în minuscule. |
Left | Întoarce un șir care conține un număr specificat de caractere din partea stângă a unui șir. |
Len | Întoarce un număr întreg care conține numărul de caractere dintr-un șir. |
LSet | Întoarce un șir aliniat la stânga care conține șirul specificat ajustat la lungimea specificată. |
LTrim | Întoarce un șir care conține o copie a unui șir specificat fără spații la început. |
Mid | Întoarce un șir care conține un număr specificat de caractere dintr-un șir. |
Replace | Întoarce un șir în care un subșir specificat a fost înlocuit cu un alt subșir de un număr specificat de ori. |
Right | Întoarce un șir care conține un număr specificat de caractere din partea dreaptă a unui șir. |
RSet | Întoarce un șir aliniat la dreapta care conține șirul specificat ajustat la lungimea specificată. |
RTrim | Întoarce un șir care conține o copie a unui șir specificat, fără spații la urmă. |
Space | Întoarce un șir care conține numărul specificat de spații. |
Split | Întoarce o matrice unidimensională bazată pe zero, care conține un număr specificat de subșiruri. |
StrComp | Întoarce -1, 0 sau 1, în funcție de rezultatul unei comparații de șiruri de caractere. |
StrConv | Întoarce un șir de caractere convertit după cum este specificat. |
StrDup | Întoarce un șir sau un obiect format din caracterul specificat repetat de numărul specificat de ori. |
StrReverse | Întoarce un șir în care ordinea caracterelor unui șir specificat este inversată. |
Trim | Întoarce un șir care conține o copie a unui șir specificat fără spații la început sau la sfârșit. |
UCase | Întoarce un șir sau un caracter care conține șirul specificat convertit în majuscule. |
Puteți utiliza instrucțiunea Option Compare pentru a seta dacă șirurile de caractere sunt comparate folosind o ordine de sortare a textului care nu ține cont de majuscule și minuscule, determinată de localele sistemului dumneavoastră (Text
) sau de reprezentările binare interne ale caracterelor (Binary
). Metoda implicită de comparare a textelor este Binary
.
Exemplu: UCase
Acest exemplu utilizează funcția UCase
pentru a returna o versiune cu majuscule a unui șir de caractere.
' String to convert.Dim lowerCase As String = "Hello World 1234"' Returns "HELLO WORLD 1234".Dim upperCase As String = UCase(lowerCase)
Exemplu: LTrim
Acest exemplu utilizează funcția LTrim
pentru a elimina spațiile de început și funcția RTrim
pentru a elimina spațiile de sfârșit dintr-o variabilă de șir. Acesta utilizează funcția Trim
pentru a elimina ambele tipuri de spații.
' 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)
Exemplu: Mid
Acest exemplu utilizează funcția Mid
pentru a returna un număr specificat de caractere dintr-un șir de caractere.
' 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)
Exemplu: Len
Acest exemplu utilizează Len
pentru a returna numărul de caractere dintr-un șir de caractere.
' Initializes variable.Dim testString As String = "Hello World"' Returns 11.Dim testLen As Integer = Len(testString)
Exemplu: InStr
Acest exemplu utilizează funcția InStr
pentru a returna poziția primei apariții a unui șir de caractere în cadrul altuia.
' 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")
Exemplu: Format
Acest exemplu prezintă diverse utilizări ale funcției Format
pentru a formata valori folosind atât formate String
, cât și formate definite de utilizator. Pentru separatorul de dată (/
), separatorul de oră (:
) și indicatorii AM/PM (t
și tt
), ieșirea formatată reală afișată de sistemul dumneavoastră depinde de setările locale pe care le utilizează codul. Atunci când orele și datele sunt afișate în mediul de dezvoltare, se utilizează formatul scurt al orei și formatul scurt al datei din localeul codului.
Nota
Pentru localele care utilizează un ceas de 24 de ore, indicatorii AM/PM (t
și tt
) nu afișează nimic.
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%")
Vezi și
- Cuvintele cheie
- Membrii bibliotecii Visual Basic Runtime Library
- Rezumat de manipulare a șirurilor de caractere
- Metodele clasei System.String
.