Strenger er en sekvens av alfanumeriske og spesielle symboler. De er en avgjørende byggestein i alle programmeringsspråk.
Arrays er derimot en samling av bestilte og indekserte elementer. Elementer i en matrise kan være av hvilken som helst objekttype, for eksempel hasj, heltall, strenger, symboler og mer.
Som navnet antyder, er en rekke strenger en matrise som består av strengobjekter og ingen annen type.
I denne guiden lærer vi hvordan du jobber med matriser av strenger og bruker forskjellige metoder som sammenføyning for å kombinere elementene i samlingen.
Hvordan lage en rekke strenger
Hvis du vil lage en rekke strenger, kan du bruke forskjellige metoder. Den mest tydelige er standardopprettingsmetoden for array, som er:
arr_str = ["python", "ruby", "php", "c#", "go", "javaScript"]Ovennevnte metode vil lage en rekke strenger atskilt med komma.
Ved hjelp av prosent streng
En bedre måte å lage en rekke strenger er å bruke prosentvis strengnotasjon. Nedenfor er et eksempel:
arr_str = %w python ruby php c# go javaScriptOvennevnte syntaks bruker prosentvis notasjon (%w) etterfulgt av elementene for å legge til matrisen atskilt med hvitrommet.
Ruby vil ta alle elementene og konvertere dem til en matrise.
Skriv ut arr_strI stedet for å bruke et par krøllete seler, kan du bruke andre matchende par som:
Eksempler:
Parentesis = %W (Python Ruby PHP C# Go JavaScript)Hvis du har en streng som inneholder hvitt eller et spesielt tegn, kan du bruke Ruby Escape -tegn til å ignorere den.
Hvordan bli med i en rekke strenger
Du kan bli med i elementene i en array -streng ved hjelp av sammenføyningsmetoden. Metoden godtar to parametere: en matrise og en separator.
my_array = %w python ruby php c# go javaScriptI eksemplet over blir vi sammen med elementene i matrisen og skiller dem med en semikolon.
Den resulterende verdien:
Python; Ruby; Php; C#; GO; JavaScriptLa oss ta et eksempel på et eksempel som inneholder gyldige SQL -spørsmål. Ved hjelp av Join -metoden kan du opprette en kombinert spørring som:
SQL_QUeries = [Eksemplet over vil skille spørsmålene med en semikolon, noe som gjør dem til en gyldig kombinert SQL -spørring.
Velg * fra tabell_navn; velg kolonne fra tabell; velg * fra tabellen hvor name = 'James';Hvis du ikke spesifiserer en avgrenser for sammenføyningsmetoden, vil metoden returnere tegnene for alle strengene i matrisen.
langs = %w python ruby php c# go javaScriptProduksjon:
PythonRubyphpc#gojavascriptEksemplet ovenfor ligner på å bruke injiseringsmetoden som:
langs = %w python ruby php c# go javaScriptLukking
Denne guiden diskuterte hvordan du jobber med en rekke strenger og kombinerer dem for å lage et sammenføyd rekke strenger.