..


Sponzorované odkazy

Manipulácia reťazca, dáta a funkcie Microsoft.VisualBasic

Sme zaviedli predmet z toho, že reťazce môžu byť riešené dvoma spôsobmi:

  • s Microsoft.VisualBasic knižnice, a to, ako už bolo povedané, a to prostredníctvom formulára struny
  • Používať skutočnosť, že premenné dedia metódy a vlastnosti typu dát, pomocou ktorých sa odohrávala
použitím tohto jednoduchého princípu sme sa:





 ....







 dim meno ako reťazec







 name = "Smith"







 .....



snaží sa používať bodky zápis zasahuje intellinsense automatického dokončovania vyhlásenie:
V tejto tabuľke sú zhrnuté metódy, budeme používať na správu reťazca:

Metódy rámec System.String menný priestor Popis
Dĺžka Vráti dĺžku znakov obsiahnutých v tomto reťazci





 ....







 Dim meno ako String







 name = "Smith"







 dim dĺžku ako integer







 Dĺžka = Cognome.Length



Kópie To môže byť užitočné pre vytvorenie novej inštancie System.String s rovnakou hodnotou na určenú inštancie String





 ...







 Dim Meno As String = "Novák"







 Cognome1 dim As String = "de Marco"







 "Tieto dva reťazce sú dnes inak







 cognome1 = String.Copy (priezvisko)







 "Po zavedení metódu copy







 bude rovnaká priezvisko a cognome1







 ....



Conc Umožňuje spojenie jedného alebo viacerých reťazcov. Vytvoríme malý príklad:





 ....







 Dim Meno As String = "De Rossi"







 Dim pozdrav = "Hello"







 Počas dim = "Čítajte vedenie Visual Basic.Net"







 obdobie ako reťazec matný







 obdobie = conc (pozdrav, meno, samozrejme)







 "Resistuirà ako výsledok







 "Dobrý deň, De Rossi čítanie vedenie Visual Basic.Net



Nahradiť Vráti reťazec, v ktorom je uvedené podreťazec nahradený iným čiastkovým zadaným počtom opakovaní. Vytvoríme malý príklad:





 ....







 dim data As String = "30/05/2007"







 Dim newdir ako reťazec







 newdir = Replace (dátum ,"/","-", 1, Ľan (dáta))







 ...



vráti reťazec newdir s hodnotou 30/05/2007.

Argumenty tejto funkcie sú:

  • reťazec, v ktorom sa uplatňujú metódu nahradiť
  • znak hľadania
  • označujúci charakter byť nahradený keď tá postava bude opakujúce sa v kroku 2
  • pozíciu v reťazci, kde začať plynúť nahradiť metódu
  • dĺžka reťazca predstavuje prvý argument
Funkcie a ToUpper ToLow Respektíve, sú používané k návratu reťazec na veľké alebo malé písmená
Podreťazec funkcie Umožňuje návrat podreťazec z reťazca, kde strávime ako argumenty:
  • charakter pozíciu podreťazec má byť vrátená
  • počet znakov na návrat, ktorý môže byť so znakom tejto inštancie lungehzza alebo menej. Nikdy byť viac





 ...







 dim meno ako string = "DE MARCO ROSSI"







 restituirecaratteri dim ako reťazec







 restituirecaratteri Cognome.SubString = (0,3)







 "Vráti podreťazec DE







 ...




Ďalšie funkcie vo forme reťazca Microsoft.VisualBasic knižnice sú popísané v nápovede. NET Framework a môže byť diskutované v pokročilé kurzy na strednej vizuálny programovací jazyk radikálny prevrat.

Po preskúmaní niektoré funkcie vzťahujúce sa k modulu reťazcov, sa pozrieme na funkcie spracovania dát.

Vo všetkých aplikáciách je stále sa opakujúce vyhľadávanie informácií dočasne vyjadrené v podobe dát a / alebo hodín, a potom do knižnice Microsoft.VisualBasic dáva k dispozícii všetkým vývojárom sadu funkcií ako napríklad:

  • Dátum
  • Čas
  • Teraz
  • Deň
  • Mesiac
  • Rok
  • a ďalšie funkcie
sme sa:





 ....







 Console.WriteLine (Teraz)







 ...







 "Návrat do DOS Shell 11.06.2007 15:06:03



Now () vracia dátum a komplexný pohľad na čas.





 ....







 Console.WriteLine (Day (Now))







 ....







 "Návrat do DOS Shell 11



Funkcia deň () vracia deň od aktuálneho dátumu. Všimnite si použitie vnorených funkcií. Ako parameter funkcie je odovzdaný deň Now () funkcie.





 ....







 Console.WriteLine (mesiac (Now))







 ....







 "Vracia v škrupine Dos 6



Mesiac function () vracia v mesiaci od aktuálneho dátumu vrátený Now () funkcie, parameter mesiaca ().





 ....







 Console.WriteLine (rok ())







 ....







 "Návrat v roku 2007 DOS Shell



roka () vracia rok od aktuálneho dátumu.

Snažíme sa spustiť tento kód:


 



 Ako dátum Dim objdata



 



 objdata = "25/05/2007"



 



 Ako dátum Dim objdata1

 

 



 objdata1 Microsoft.VisualBasic.DateAdd = (DateInterval.Day, 5, objdata)



 



 Console.WriteLine (objdata)



 



 Console.ReadLine ()



 



 Console.WriteLine (objdata1)



 



 Console.ReadLine ()



run-time budeme mať:





 "Hodnota bude objdata 25/05/2007







 "Hodnota po aplikácii funkcie DateAdd budú 30/05/2007



DateAdd funkcia umožňuje pridať pomenovanú oblasť, hodnota určitého dátumu, získať nový dátum.

Použitie v týždni môžeme spoznať deň v týždni, okolo dva argumenty:

  • Aj vzhľadom k tomu, že systém
  • a konštantnú vnútornú Visual Basic FirstDayWeek knižnica, ktorá je prvý deň v týždni
Príklad:





 dim as integer gsett







 gsett = deň v týždni (Now (), FirstDayWeek.System)







 "Vráti číselnú deň v týždni

 





 EG.

 



 Nedeľa ak je hodnota 7 je gsett



Nápoveda VB.Net
E-Learning
VB.NET (kurz) VB.NET (kurz)
Urobiť desktopových aplikácií vo Visual Basic. NET. Od 49 €.
Visual Basic 6 (kurz) Visual Basic 6 (kurz)
Urobiť desktop aplikácií s VB6. Od 39 €.
Sponzorované odkazy