Operativsystem: .............................................................
Operativsystem: .............................................................
Operativsystem: .............................................................
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
For at gøre det nemmere findes også I C# et streng tegn @ der bruges fx sådan:<br />
Console.WriteLine(@”File: ’c:\dokumenter\mintekst.txt’”);<br />
På denne måde kan man undgå at skrive de mange \ som ellers var nødvendige (såkaldt ’quoted<br />
string literal notation’).<br />
En streng kan også refereres med en indexer[] således:<br />
string s=”Der var en gang”;<br />
Console.WriteLine(s[0]+” “+s[1]);<br />
Dette udskriver ‘D e’. ’D’ har index 0 dvs står på den første plads i strengen. Denne indexer er<br />
readonly!!<br />
Man kan splitte en streng med mange tegn samtidigt efter denne model:<br />
char[] delimiter = {‘;’,’, ‘,’.’};<br />
string str = Console.ReadLine().Split(delimiter);<br />
Opgaver:<br />
• Skriv et programmer som indlæser en lang streng fra bruger (med ReadLine()) og<br />
derefter tæller hvor mange mellemrum (’ ’) , kommaer og punktummer strengen<br />
indeholder.<br />
• Skriv et program som erklærer en lang streng med kode tekst (som fx: ”class X{public<br />
X(){}public static void Main(){}…”) og kontrollerer at der er lige mange højre og<br />
venstre parenteser/krøllede parenteser! (En såkaldt ’parser’ – det er det C# kompileren<br />
bl.a. gør!).<br />
Arrays eller tabeller:<br />
Et array er en liste eller tabel som indeholder en række objekter (’elementer’) af samme type. (En<br />
ArrayList – som vi skal se senere – kan indeholde forskellige typer i samme liste).<br />
Der kan altså oprettes et array af heltal, tegn (char), strenge eller person objekter (hvis en ’person<br />
klasse’ ellers findes):<br />
0 1 2 3 4<br />
’a’ ’b’ ’c’ ’d’ ’e’