String
Last updated
Was this helpful?
Last updated
Was this helpful?
En string är en text – en serie tecken efter varandra.
Om man skriver $ framför en string, så kan man sedan stoppa in variabler och metodanrop och annat inuti måsvingar i stringen. Det som står innanför måsvingarna utvärderas och blir en del av stringen.
Om man har ett decimaltal ( eller ) så kan man skriva : och sedan ett format med t.ex. antal decimaler.
En metod som är inbyggd i alla strings, och ger en kopia av stringen där alla stora bokstäver bytts ut mot små.
Detta är praktiskt när man t.ex. vill göra jämförelser och det inte ska spela någon roll ifall användaren skriver med stor bokstav.
Length är en egenskap alla strings har. Det är en int som innehåller det antal tecken stringen har.
\
– specialteckenOm man skriver \
i en string så kommer tecknet efter att tolkas som ett specialtecken. Det vanligaste är \n
, som är en newline (ny rad).
"""
– raw literal stringsVäldigt praktiskt för ASCII-art och andra strings som har flera rader.
Om man använder tre citattecken före och efter en string:
Alla tecken inklusive "
och \
tolkas som vanliga tecken snarare än kommandon.
Framför allt den avslutande """
måste vara på en egen ny rad
Ingen rad i stringen får börja längre åt vänster än den avslutande """
.
Indraget för sista """ anger var alla raderna anses "börja", så även om hela stringen har ett indrag på 8 mellanslag så kommer den skrivas ut med 2 mellanslags indrag om den avslutande """ är indragen 6 mellanslag.
Man kan fortfarande använda $
och {}
för att infoga variabler.
Om man skriver @ framför en string, så kommer varje tecken i denna string sedan att tolkas väldigt bokstavligt. Framför allt används detta när man inte vill att \ ska tolkas, utan bara skrivas ut som just \. Det är praktiskt när man ska göra sökvägar i Windows.
All() är en del av Linq-biblioteket så man måste först ha med using System.Linq
. All har en som parameter, och förväntar sig då en metod (eller ett lambda-uttryck) som tar emot en char
och returnerar true
eller false
. All stoppar sedan i var och ett av stringens tecken in i den angivna metoden. Om resultatet för alla blir true
så returnerar All också true
.