Scala er et programmeringsspråk som kombinerer aspekter av objektorientert og funksjonell programmering sammen , brukt sammen med Java- programmer og applikasjoner som er laget for Android smartphones. Scala innebygde i streng funksjoner lar deg manipulere strenger på ulike måter. Å bruke dem, skriver du inn strenglitteral eller variabel , etterfulgt av en periode og deretter funksjonen navn. Informasjon
Noen Scala string funksjoner returnerer informasjon om en streng variabel . For eksempel, hvis variabelen " myVar " ikke har en verdi, skrive " myVar.isEmpty " returnerer "true ", mens hvis du har initialisert den, returnerer samme koden "false ". Du kan også bestemme hvor mange tegn i en streng. For eksempel, hvis du initialisere myVar til " dette er min string" , deretter skrive " myVar.length " vil returnere 17 , som inkluderer mellomrommene mellom bokstavene . Å vite denne type informasjon hjelper programmet verifisere data - . For eksempel for å bekrefte at et passord er en viss lengde eller at en bruker har inngått en streng
Conversion
Scala har ikke mange innebygde streng konvertering funksjoner . Du kan imidlertid endre tegnene i en streng til helt store eller små bokstaver . For eksempel, hvis " myVar " er initialisert til "Hello , Jim" , deretter skrive " myVar.toUpperCase " konverterer den " HELLO, JIM " , og skrive " myVar.toLowerCase " konverterer den til " hallo, jim " i et program. Begge disse konvertering funksjoner påvirker bare bokstavene i en streng , ikke tall eller skilletegn .
Manipulation
Scala er " toString " funksjonen konverterer variabler av andre typer, slik som heltall , til strenger. Når konvertert, kan du bruke andre strengfunksjonene på disse nye strenger på samme måte som med variabler initialisert som strenger i første omgang . For eksempel , hvis du har en heltallsvariabel kalt " myVar " med en verdi på 10, skrive " myVar 10 " endrer myVar verdi til 20 . Hvis du først konvertere myVar til en streng og legge 10 ved å skrive " myVar.toString 10 , " Scala lenker verdiene sammen i en serie, og myVar nye verdien blir " 1010 ".
Bruker flere funksjoner
i noen tilfeller kan du bruke flere funksjoner samtidig . For eksempel , hvis verdien av " myVar " variabelen er "Hello , world ! " Med tre ledende hvite mellomrom , kan du skrive " myVar.trim.toUpperCase " for å trimme det hvite området og konvertere hele strengen til store bokstaver , og skaper en ny verdi på " Hello, World ! " Bruke flere funksjoner samtidig når dette er aktuelt gir mer effektiv kode , men det kan også gjøre det vanskeligere å identifisere programmeringsfeil hvis de oppstår .