5. desember 2024
csharp
- «Composite formating» bruker nummererte «placeholders» i f.eks. streng, etterfulgt av variablene.
string.Format("{0} {1}!"), first, second); - «Placeholders» kan plasseres hvor som helst i uvilkårlig rekkefølge, og gjentas så mange ganger som ønskelig.
:Ckan brukes for valutta.{price:c}blir automatisk formatert som valutta.:Ngjør nummer mer leselige.:Pformaterer prosent og runder til to desimaler. Legg til et tall bak for å kontrollere antall siffer etter dedimal:P2- Man kan gjøre utregninger direkte med streng interpolasjon og «composite formating».
$"A discount of {((price - salePrice)/price):P2}!" - «PadLeft#» angir mellomrom foran en streng til hele strengen har ønsket lengde:
PadLeft(12). - Man kan også angi tegn fremfor mellomrom med
PadLeft(12, "-"). - Bruk
indexOf()for å finne plasseringen av et tegn i en streng. Substring(index, lengde)henter ut tegn fra en streng fra angitt plassering («index») til angitt lengde.
int openingPosition = message.IndexOf("<span>");
int closingPosition = message.IndexOf("</span>"); openingPosition += 6;
int length = closingPosition - openingPosition;
Console.WriteLine(message.Substring(openingPosition, length));
- Hardkodede strenger som «» i eksempelet over kalles «magic strings» og hardkodede verdier som 6 kalles «magic numbers». Disse “magiske nummerne” er best å prøve å unngå.