Mai întâi, să vedem cum să definim un șir:
defini linia
Blocul marcat cu simbolurile "e" poate conține orice caractere: litere, numere, spații, simboluri speciale. Toate aceste blocuri vor fi examinate de linia MIT App Inventor.
Acum, să vedem cum să efectuăm operații de bază pe șiruri de caractere.
Pentru a combina mai multe rânduri într-o singură linie, utilizați unitatea de îmbinare; Acest bloc aparține familiei de mutatori și poate fi "extins" pentru a conecta mai mult de două rânduri implicite.
alătura
Operații comune cu șiruri de caractere
Vedeți mai jos blocurile, prin care puteți realiza cele mai comune operații cu șiruri de caractere:
subtăiată
Elimină orice goluri prezente înainte sau după linii
Tocmai și jos
Convertește șirul, rispettivamene la Minusco și majusculă
Măsurați lungimea șirului
Pentru a măsura lungimea unui șir (inclusiv spațiile) folosind lungimea blocului. Valoarea returnată va fi, desigur, o serie.
Un altul foarte util este un bloc gol care vă permite să verificați dacă șirul dat este gol: dacă șirul are o lungime de 0, acest bloc returnează adevărat, altfel este fals.
Comparați două șiruri de caractere
Pentru a face acest lucru, aplicația MIT App Inventor furnizează blocul cu text care apare, ceea ce face o comparație între cele două linii (situate la stânga și la dreapta blocului) prin intermediul operatorilor:
=
Simbolul egalității are loc în practică dacă cele două șiruri sunt identice; cu simbolurile principale și secundare, vine din punct de vedere logic-alfabetic, atunci linia mai mare și mai mică.
apare textul
Lansați sau conțineți
După două blocuri speciale, puteți verifica dacă linia dată începe sau conține subcadrul specificat. Blocurile în cauză în lansare și conține. Aceste două Bokki sunt transmise două argumente: șirul pe care se efectuează verificarea și subcadrul pe care doriți să îl verificați.
începe
Blocul începe cu o întoarcere de 0, dacă nici un substring, din contra, nu întoarce poziția primului caracter sottostinga în șir. De exemplu: "web" în "mrwebmaster" va reveni 3, deoarece acest număr corespunde poziției literei "W" în linia noastră de ajutor.
conţine
Blocul conține, cu toate acestea, va reveni pur și simplu adevărat sau fals, în funcție de faptul dacă a fost posibil sau nu să găsească un substring în șirul sursă.
Dacă vrem să împărțim un șir avem mai multe blocuri disponibile, se folosesc următoarele:
sciziune
sciziune
Se împarte șirul bazat pe un separator specific (c); returnează o listă de elemente;
împărțit în primul
Se divide un șir bazat pe un separator particular (c), dar această schimbare este o singură dată, adică prima apariție de la stânga la dreapta; returnează o listă cu două elemente;
În plus, ar trebui să se menționeze împărțirea în spații, care, după cum nu este greu de văzut, face împărțirea șirului bazat pe spațiile care returnează lista elementelor.
Split în spații
Tăiați rândul
Dacă vrem să scurtăm șirul pe care îl putem folosi pentru segmentul bloc.
segment
Acest bloc necesită trei argumente: șirul care urmează a fi tăiat, caracterul inițial (o valoare numerică corespunzătoare poziției) și lungimea așteptată a subreversului vor fi produse. De exemplu:
text: "mrwebmaster"
Începeți: 3
lehgth: 3
va produce: "web"
E 'poate face înlocuiri într-un șir, folosind un bloc pentru înlocuire.
înlocuiți toate
Datorită acestui bloc va fi înlocuit în șirul de text specificat, cu toate aparițiile înlocuirii segmentului. De exemplu:
text: "mrwebmaster"
Segment: "Domnul"
înlocuire: "domn"
va produce: "misterwebmaster"