Concatenate strenger i Arduino

Concatenate strenger i Arduino

Mens programmering av Arduino -brettstrenger ofte brukes i Arduino -skisser. Strenger er som setninger som lagrer informasjon som en rekke karakterer. De er nyttige for å kommunisere med brukere og mindre nyttige når informasjon lagres i dem for datamaskiner å bruke. Denne artikkelen vil dekke hvordan mer enn en streng kan sammenkobles ved hjelp av forskjellige måter.

Concatenate strenger i Arduino

Concatenation of Strings betyr å slå sammen to eller flere strenger som inneholder en liste over tegn sammen i en enkelt streng. Concatenation er ganske enkel i Arduino akkurat som vi gjør i C ++, det er to mulige måter å sammenfatte strenger i Arduino IDE.

Måter å sammenkoble strenger i Arduino

Følgende er de to ofte brukte måtene å sammenfatte strenger i Arduino:

    • Bruke concat () -funksjon
    • Bruke vedlegg “+” -operatør

Bruke concat () -funksjon

Concat () -funksjonen kan legge til de gitte parametrene med en streng. Denne funksjonen kan også returnere sant hvis sammenkoblingsoperasjonen er vellykket ellers vil den komme tilbake falsk.

Syntaks

Syntaks av concat () -funksjon:

MyString.Concat (parameter)


Her i syntaks over MyString er variabelen der en streng er lagret. Samtidig som parameter er variabelen, vi ønsker å legge til i MyString. Parameteren kan inneholde hvilken som helst datatype som Float, Char, Byte, Long, Int, Double og String.

Først når concat () Funksjonen utføres MyString vil bli endret fordi den gitte parameteren nå vil bli festet til den og det nye resultatet vil bli lagret i MyString -variabelen.

Parametere

Det tar følgende parametere:

    • MyString: en variabel hvis datatype er streng.
    • parameter: En variabel med tillatte datatyper: streng, streng, røye, byte, int, usignert int, lang, usignert lang, float, dobbel.

Returverdi

Denne funksjonen kan returnere to verdier som er:

ekte: Når strengen er vedlagt vellykket.

falsk: Når strengen forblir uendret.

Eksempelprogram

void setup ()
Serie.Begynn (9600); /*Seriell kommunikasjon begynner*/
Serie.print ("myString før concat =");
String myString = "Linux"; /*MyString initialiseres*/
Serie.println (myString); /*myString før concat*/
MyString.Concat ("Hint.com "); /*concat -funksjon kalt* /
Serie.print ("myString after concat =");
Serie.println (myString); /*myString etter concat*/

void loop ()


Denne koden tar de to strengene og endrer dem sammen med Concat () -funksjon. MyString -variabelen er definert som tar parameterverdien fra Concat () -funksjonsargument og skriver den ut på seriemonitor.

Produksjon

Utgangen viser oss MyString før og etter Concat () -funksjonen.

Bruke vedleggsoperatøren “+” i Arduino

Den andre måten å gjøre sammenkobling av strenger er å bruke Append -operatøren “+”. Ved hjelp av Append Operator + kan vi sammenkoble strenger med variabler og de tillatte datatypene for variabelen er den samme som concat () -funksjonen. For å sammenkoble flere strenger eller variabler i en enkelt linje kan vi bruke vedleggsoperatøren flere ganger.

Syntaks

Følgende er syntaksen som brukes til sammenkobling ved bruk av vedleggsoperatøren +.

myString = parameter1 + parameter2 +… + parameter_n;


Her kan vi sammenkoble et hvilket som helst antall parametere og lagre utgangen i MyString -funksjonen. Tillatte datatyper for parametere er int, dobbelt, float, dobbel, røye, byte og streng.

Parametere

Det kan ta et uendelig antall parametere.

    • myString1: variabel som er streng
    • myString2: variabel som er streng
    • myStringn: variabel som er streng

Komme tilbake

En ny streng vil bli returnert som er resultatet av en kombinasjon av to forskjellige strenger.

Eksempelprogram

void setup ()
Serie.Begynn (9600); /*Seriell kommunikasjon begynner*/
String S1 = "Linux"; /*Streng S1 er definert*/
String S2 = "Hint.com "; /*streng S2 er definert* /
Streng S3 = S1 + S2;
Serie.println (S3); /*S1 + S2 sammensatt ved bruk av + operatør*/
S3 = S1 + S2 + 1;
Serie.println (S3); /*En int sammensatt ved bruk av + operatør*/
S3 = S1 + S2 + 'A';
Serie.println (S3); /*En røye er sammenkoblet ved hjelp av + operatør*/
S3 = S1 + S2 + 1.1;
Serie.println (S3); /*Flytende punktverdi sammensatt ved bruk av + operatør*/
S3 = "Du er på" + S1 + S2;
Serie.println (S3); /*Tre strenger er sammenkoblet ved hjelp av + operatør*/

void loop ()


I ovennevnte kode blir to strenger initialisert neste ved hjelp av vedleggsoperatøren “+” Vi sammenkobler to strenger S1 og S2 og lagret utgangen i en ny streng S3.

Neste en int, røye og en flytende punktverdi initialiseres og vedlegges ved hjelp av “+” operatør. Alle disse utgangene er skrevet ut på en seriemonitor.

Produksjon

I utgangsvinduet skrives alle strenger en etter en etter å ha samlet dem ved hjelp av vedleggsoperatøren “+”.

Konklusjon

I Arduino er programmeringstrenger sammenkoblet ved hjelp av to forskjellige måter begge disse er arvet fra C ++ programmering. Den første metoden som brukes til å sammenkoble strenger bruker Concat () -funksjonen i Arduino -kode, mens den andre er enklere ved å bruke Append -operatøren “+”. Bruke vedleggsoperatøren Et hvilket som helst antall strenger kan legges til.