Vous êtes sur la page 1sur 154

asp.

netc#examples
ebookbysaifulalam
freecopy
ebookversion0.4
visithereforpaidfullfeaturedebook.
http://aspnetexample.blogspot.com

CHAPTER1:ARRAY
1.splitastringonnewlines[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
stringtxt="this\r\nisa\nsampletext."
//string[]lines=txt.Split(newstring[]{Environment.NewLine},StringSplitOptions.None)
string[]lines=txt.Split(newstring[]{"\r\n","\n"},StringSplitOptions.None)
Label1.Text="splittedbynewline............<br/>"
foreach(stringsinlines)
{
Label1.Text+=s+"<br/>"
}
}
</script>

2.comparestringarrays[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]colors={"red","blue","green","yellow"}
string[]colors2={"crimson","pink","hotpink","darkred"}
string[]colors3={"red","blue","green","yellow"}
Label1.Text="Colors:"
foreach(stringsincolors)
{
Label1.Text+=s+"|"
}
Label1.Text+="<br/>Colors2:"
foreach(stringsincolors2)
{
Label1.Text+=s+"|"
}
Label1.Text+="<br/>Colors3:"
foreach(stringsincolors3)
{
Label1.Text+=s+"|"
}
Booleanresult=colors.SequenceEqual(colors2)

Label1.Text+="<br/><br/>Colors=Colors2?"+result.ToString()
Booleanresult2=colors.SequenceEqual(colors3)
Label1.Text+="<br/><br/>Colors=Colors3?"+result2.ToString()
}
</script>

3.arraymergewithoutduplicates[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]colors={"red","blue","green"}
string[]colors2={"crimson","green","hotpink"}
varmergedcolors=colors.Union(colors2)
Label1.Text="Colors:"
foreach(stringsincolors)
{
Label1.Text+=s+"|"
}
Label1.Text+="<br/>Colors2:"
foreach(stringsincolors2)
{
Label1.Text+=s+"|"
}
Label1.Text+="<br/>MergedColors:"
foreach(stringsinmergedcolors)
{
Label1.Text+=s+"|"
}
}
</script>

4.mergetwoarrays[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]colors={"red","blue","green"}
string[]colors2={"crimson","green","hotpink"}

List<string>colorslist=newList<string>()
colorslist.AddRange(colors)
colorslist.AddRange(colors2)
string[]mergedcolors=colorslist.ToArray()
Label1.Text="Colors:"
foreach(stringsincolors)
{
Label1.Text+=s+"|"
}
Label1.Text+="<br/>Colors2:"
foreach(stringsincolors2)
{
Label1.Text+=s+"|"
}
Label1.Text+="<br/>MergedColors:"
foreach(stringsinmergedcolors)
{
Label1.Text+=s+"|"
}
}
</script>

5.createchararray[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
char[]chararray={'c','f','s','u','m','a','n'}
Label1.Text="chararrayoutput:"
foreach(charcinchararray)
{
Label1.Text+=c
}
Label1.Text+="<br/>chararrayseparated:"
foreach(charcinchararray)
{
Label1.Text+=c+"|"
}
}
</script>

6.createstringfromchararray[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
char[]chararray={'b','a','n','g','l','a','d','e','s','h'}
Label1.Text="chararray.....<br/>"
foreach(charcinchararray)
{
Label1.Text+=c+"|"
}
stringtxt=newstring(chararray)
Label1.Text+="<br/><br/>chararraytostring:"+txt
}
</script>

7.initializestringarray[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]{"SnowGoose","TundraSwan","OrinocoGoose","Muscovy
Duck"}
//anotherwaytoinitializestringarray
string[]morebirds=newstring[3]
morebirds[0]="AndeanCondor"
morebirds[1]="GreaterKestrel"
morebirds[2]="PeregrineFalcon"
Label1.Text="birdsarray.....<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"|"
}
Label1.Text+="<br/><br/>morebirdsarray.....<br/>"
foreach(stringsinmorebirds)
{

Label1.Text+=s+"|"
}
}
</script>

8.initializetwodimensionalstringarray
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[,]birds=newstring[3,2]
{
{"Prairie","Falcon"},
{"Mississippi","Kite"},
{"Bald","Eagle"}
}
introws=birds.GetUpperBound(0)
intcolumns=birds.GetUpperBound(1)
Label1.Text=""
for(intcurrentRow=0currentRow<=rowscurrentRow++)
{
for(intcurrentColumn=0currentColumn<=columnscurrentColumn++)
{
Label1.Text+=birds[currentRow,currentColumn]+""
}
Label1.Text+="<br/>"
}
}
</script>

9.intarrayinitialization[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[]marks=newint[]{50,45,85,62,79}

Label1.Text="marksarray:"
foreach(intiinmarks)
{
Label1.Text+=i.ToString()+"|"
}
inttotal=marks.Sum()
Label1.Text+="<br/><br/>TotalMarks:"+total
}
</script>

10.convertstringarraytolist[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]{"SnailKite","BlackKite","RedKite","PiedHarrier"}
List<string>birdsbirdslist=birds.OfType<string>().ToList()
Label1.Text="birdsarray:"
foreach(stringsinbirds)
{
Label1.Text+=s+"|"
}
Label1.Text+="<br/><br/>birdslist:"
foreach(stringsinbirdslist)
{
Label1.Text+=s+"|"
}
}
</script>

11.convertstringtobytearray[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
conststringtxt="arrayexamples"
byte[]bytearray=Encoding.ASCII.GetBytes(txt)

Label1.Text=""
foreach(bytebinbytearray)
{
Label1.Text+=b+"="+Convert.ToChar(b).ToString()+"<br/>"
}
}
</script>

12.convertbytearraytostring[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
byte[]bytearray=newbyte[]{97,114,114,97,121,32,101,120,97,109,112,108,101,115}
stringtxt=System.Text.ASCIIEncoding.ASCII.GetString(bytearray)
//anotherwaytoconvertbytearraytostring
//stringtxt=System.Text.Encoding.Default.GetString(bytearray)
Label1.Text="bytearray<br/>"
foreach(bytebinbytearray)
{
Label1.Text+=b+"="+Convert.ToChar(b).ToString()+"<br/>"
}
Label1.Text+="<br/>ConvertedString:"+txt
}
</script>

13.getlengthofarray[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"IndianVulture",
"NorthernHarrier",
"SpottedHarrier",
"LizardBuzzard",
"Bateleur"
}

Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
//thislinereturnarraylength
intbirdsbirdscount=birds.Length
Label1.Text+="<br/>Numberofbirds[arraylength]:"+birdscount
}
</script>

14.arraysortalphabetically[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"SpottedSandpiper",
"JackSnipe",
"Whimbrel",
"Dunlin",
"AntarcticTern"
}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
//thislinesortarrayelements
Array.Sort(birds)
Label1.Text+="<br/>sortedbirdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
}
</script>

15.arraysortdescending[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"CrimsonRosella",
"CaspianTern",
"HerringGull",
"BlackSkimmer",
"VariedLorikeet"
}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
//thisquerysortarrayindescendingorder
varresult=fromelementinbirds
orderbyelementdescending
selectelement
Label1.Text+="<br/>descendingsortedbirdsarray.........<br/>"
foreach(stringsinresult)
{
Label1.Text+=s+"<br/>"
}
}
</script>

16.arraycopy[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"GreatJacamar",
"NoisyPitta",
"VelvetAsity"

10

}
string[]birds2=newstring[birds.Length]
birds.CopyTo(birds2,0)
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
Label1.Text+="<br/>birds2array[aftercopy].........<br/>"
foreach(stringsinbirds2)
{
Label1.Text+=s+"<br/>"
}
}
</script>

17.checkstringarraycontainsavalue
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"EurasianBittern",
"LittleBittern",
"StriatedHeron",
"GoliathHeron",
"AustralianPelican"
}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
Booleanresult=birds.Contains("AustralianPelican")
Label1.Text+="<br/>'AustralianPelican'birdcontainsinbirdsarray?"+result
Booleanresult2=birds.Contains("PygmyCormorant")
Label1.Text+="<br/><br/>'PygmyCormorant'birdcontainsinbirdsarray?"+result2
}

11

</script>

18.intarraycontains[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[]marks=newint[]
{
82,
75,
58,
42,
65
}
Label1.Text="marksarray.........<br/>"
foreach(intiinmarks)
{
Label1.Text+=i.ToString()+"<br/>"
}
Booleanresult=marks.Contains(2)
Label1.Text+="<br/>'2'markcontainsinmarksarray?"+result
Booleanresult2=marks.Contains(82)
Label1.Text+="<br/>'82'markcontainsinmarksarray?"+result2
}
</script>

19.arraycontainscaseinsensitive[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"BrownPelican",
"GreatWhitePelican",
"PeruvianBooby",
"EuropeanShag",
"GuanayCormorant"

12

}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
Booleanresult=birds.Contains("GuanayCormorant",
StringComparer.CurrentCultureIgnoreCase)
Label1.Text+="<br/>'GuanayCormorant'birdcontainsinbirdsarray?"+result
//chooseanyoneway
//Booleanresult2=birds.Contains("gUaNayCormorant",
StringComparer.InvariantCultureIgnoreCase)
//Booleanresult2=birds.Contains("gUaNayCormorant",
StringComparer.CurrentCultureIgnoreCase)
Booleanresult2=birds.Contains("gUaNayCormorant",StringComparer.OrdinalIgnoreCase)
Label1.Text+="<br/><br/>'gUaNayCormorant'birdcontainsinbirdsarray?"+result2
Booleanresult3=birds.Contains("FlightlessCormorant",
StringComparer.CurrentCultureIgnoreCase)
Label1.Text+="<br/><br/>'FlightlessCormorant'birdcontainsinbirdsarray?"+result3
}
</script>

20.checkstringcontainsastringinstring
array[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"PygmyFalcon",
"AmericanKestrel",
"LannerFalcon",
"MississippiKite",
"GriffonVulture"
}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}

13

stringstringtocheck="Kestrel"
foreach(stringsinbirds)
{
if(s.Contains(stringtocheck))
{
Label1.Text+="<br/>["+stringtocheck+"]containsinarray'sthiselement["+s+"]
<br/>"
}
}
}
</script>

21.checkchararraycontainsachar[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
char[]chararray={'a','b','c','d','e','f','g'}
Label1.Text="chararrayoutput.........<br/>"
foreach(charcinchararray)
{
Label1.Text+=c+"<br/>"
}
BooleancExists=chararray.Contains('c')
BooleanpExists=chararray.Contains('p')
Label1.Text+="<br/>[c]charcontainsinchararray?"+cExists
Label1.Text+="<br/><br/>[p]charcontainsinchararray?"+pExists
}
</script>

22.addnewiteminexistingarray[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{

14

"PiedMonarch",
"CrestedJay",
"BlueJay",
"EuropeanMagpie"
}
Label1.Text="birdsarray["+birds.Length.ToString()+"].........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
Array.Resize(refbirds,birds.Length+1)
birds[birds.Length1]="HouseCrow"
Label1.Text+="<br/>afteraddednewitembirdsarray["+birds.Length.ToString()+"].........<br
/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
}
</script>

23.addnewiteminendofexistingarray
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"NorthernRaven",
"BarnSwallow",
"HornedLark"
}
Label1.Text="birdsarray["+birds.Length.ToString()+"].........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
Array.Resize(refbirds,birds.Length+1)
birds[birds.Length1]="CapeGrassbird"

15

Label1.Text+="<br/>afteraddednewitembirdsarray["+birds.Length.ToString()+
"].........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
Array.Resize(refbirds,birds.Length+1)
birds[birds.Length1]="CommonChiffchaff"
Label1.Text+="<br/>afteraddednewitembirdsarray["+birds.Length.ToString()+"].........<br
/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
}
</script>

24.arrayinitializationsyntaxes[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"BrownSonglark",
"CapeGrassbird",
"SedgeWarbler"
}
string[]birds2=newstring[3]
birds2[0]="OlivaceousWarbler"
birds2[1]="IcterineWarbler"
birds2[2]="WoodWarbler"
string[]birds3={"Wrentit","StriatedYuhina","BeardedReedling",}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
Label1.Text+="<br/>birds2array.........<br/>"
foreach(stringsinbirds2)

16

{
Label1.Text+=s+"<br/>"
}
Label1.Text+="<br/>birds3array.........<br/>"
foreach(stringsinbirds3)
{
Label1.Text+=s+"<br/>"
}
}
</script>

25.intarrayaverage[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[]exammarks=newint[]{99,55,74,66,69}
Label1.Text="marksarray.......<br/>"
foreach(intiinexammarks)
{
Label1.Text+=i.ToString()+"<br/>"
}
doubleaverage=exammarks.Average()
Label1.Text+="<br/>AverageMarks:"+average.ToString()
}
</script>

26.sumanintarrayitems[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[]score=newint[]{125,100,255,500,85}
Label1.Text="scorearray.......<br/>"
foreach(intiinscore)
{
Label1.Text+=i.ToString()+"<br/>"
}

17

inttotal=score.Sum()
Label1.Text+="<br/>TotalScore[Sum]:"+total.ToString()
}
</script>

27.arrayany[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[]numbers=newint[]{5,10,15,20,25}
Label1.Text="numbersarray.......<br/>"
foreach(intiinnumbers)
{
Label1.Text+=i.ToString()+"<br/>"
}
Booleanresult=numbers.Any(x=>x*10==100)
Label1.Text+="<br/>any(item*10)==100?"+result.ToString()
}
</script>

28.anyoperatorwithanstringarray[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"SootyAlbatross",
"SouthernGiantPetrel",
"BrownPelican",
"FairyPrion"
}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}

18

BooleanresultA=birds.Any(x=>x.StartsWith("A"))
Label1.Text+="<br/>anybirdnamestartswith['A']?"+resultA
BooleanresultB=birds.Any(x=>x.StartsWith("B"))
Label1.Text+="<br/>anybirdnamestartswith['B']?"+resultB
}
</script>

29.passarrayasparameter[demo]
<scriptrunat="server">
staticvoidchangeArrayItems(int[]arr)
{
for(inti=0i<arr.Lengthi++)
{
arr[i]+=1
}
}
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[]numbers=newint[]
{
5,
10,
15,
20
}
Label1.Text="numbersarray.........<br/>"
foreach(intiinnumbers)
{
Label1.Text+=i.ToString()+"<br/>"
}
changeArrayItems(numbers)
Label1.Text+="<br/><br/>aftercallingcustomfunction.numbersarray.........<br/>"
foreach(intiinnumbers)
{
Label1.Text+=i.ToString()+"<br/>"
}
}
</script>

19

30.doublearrayinitialization[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
double[]doublearray=newdouble[]
{
5.25,
10.33,
15.70,
20.99
}
Label1.Text="doublearray.........<br/>"
foreach(doubledindoublearray)
{
Label1.Text+=d.ToString()+"<br/>"
}
doublesum=doublearray.Sum()
Label1.Text+="<br/>sumofdoublearrayitems:"+sum.ToString()
}
</script>

31.convertdoublearraytostring[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
double[]doublearray=newdouble[]
{
15.05,
10.23,
55.70,
29.89
}
Label1.Text="doublearray.........<br/>"
foreach(doubledindoublearray)
{
Label1.Text+=d.ToString()+"<br/>"
}

20

stringconvertedstring=String.Join("",doublearray)
//anotherwayttoconvertdoublearrayitemstostring
//stringconvertedstring=String.Join("",doublearray.Select(x=>x.ToString()).ToArray())
Label1.Text+="<br/>convertedstring:"+convertedstring
}
</script>

32.convertstringarraytodoublearray
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]stringarray=newstring[]
{
"15.56",
"16.23",
"55.70",
"28.89"
}
Label1.Text="stringarray.........<br/>"
foreach(stringsinstringarray)
{
Label1.Text+=s+"<br/>"
}
double[]darray=newdouble[stringarray.Length]
for(inti=0i<stringarray.Lengthi++)
{
darray[i]=Convert.ToDouble(stringarray[i])
}
Label1.Text+="<br/>doublearray.........<br/>"
foreach(doubledindarray)
{
Label1.Text+=d.ToString()+"<br/>"
}
}
</script>

21

33.convertstringarraytointarray[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]stringarray=newstring[]
{
"100",
"99",
"125",
"122",
"25"
}
Label1.Text="stringarray.........<br/>"
foreach(stringsinstringarray)
{
Label1.Text+=s+"<br/>"
}
int[]intarray=newint[stringarray.Length]
for(inti=0i<stringarray.Lengthi++)
{
intarray[i]=Convert.ToInt32(stringarray[i])
}
Label1.Text+="<br/>intarray.........<br/>"
foreach(doubledinintarray)
{
Label1.Text+=d.ToString()+"<br/>"
}
}
</script>

34.convertdecimalarraytostring[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
decimal[]decimalarray=newdecimal[]
{
1.23M,
2.99m,
10.0M,
2.88M,

22

4.5M
}
Label1.Text="decimalarray.........<br/>"
foreach(decimaldindecimalarray)
{
Label1.Text+=d.ToString()+"<br/>"
}
stringconvertedstring=String.Join(",",decimalarray)
Label1.Text+="<br/>decimalarraytoconvertedstring:"+convertedstring
}
</script>

35.decimalarraytostringarray[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
decimal[]decimalarray=newdecimal[]
{
5.28M,
2.93M,
11.5M,
2.82M,
9.5M
}
Label1.Text="decimalarray.........<br/>"
foreach(decimaldindecimalarray)
{
Label1.Text+=d.ToString()+"<br/>"
}
string[]stringarray=newstring[decimalarray.Length]
for(inti=0i<decimalarray.Lengthi++)
{
stringarray[i]=decimalarray[i].ToString()
//anotherwayforconversion
//stringarray[i]=Convert.ToString(decimalarray[i])
}
Label1.Text+="<br/>convertedstringarray.........<br/>"
foreach(stringsinstringarray)
{
Label1.Text+=s+"<br/>"

23

}
}
</script>

36.convertdecimalarraytodoublearray
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
decimal[]decimalarray=newdecimal[]
{
51.28M,
12.93M,
13.50M,
29.84M,
8.0M
}
Label1.Text="decimalarray.........<br/>"
foreach(decimaldindecimalarray)
{
Label1.Text+=d.ToString()+"<br/>"
}
double[]darray=newdouble[decimalarray.Length]
for(inti=0i<decimalarray.Lengthi++)
{
darray[i]=Convert.ToDouble(decimalarray[i])
}
Label1.Text+="<br/>converteddoublearray.........<br/>"
foreach(doubledindarray)
{
Label1.Text+=d.ToString()+"<br/>"
}
}
</script>

37.stringarraytostring[demo]
24

<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]stringarray=newstring[]
{
"how",
"are",
"you"
}
Label1.Text="stringarray.........<br/>"
foreach(stringsinstringarray)
{
Label1.Text+=s+"<br/>"
}
stringconvertedstring=String.Join("",stringarray)
Label1.Text+="<br/>stringarraytoconvertedstring:"+convertedstring
}
</script>

38.stringarraytocommaseparatedstring
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"HornedScreamer",
"CacklingGoose",
"GreylagGoose",
"AndeanFlamingo"
}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
stringcommaseparatedstring=String.Join(",",birds)
Label1.Text+="<br/>stringarraytocommaseparatedstring........<br/>"
Label1.Text+=commaseparatedstring
}
</script>

25

39.stringarraytocsv[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]colors=newstring[]
{
"red",
"green",
"yellow",
"blue",
"pink",
}
Label1.Text="colorsarray.........<br/>"
foreach(stringsincolors)
{
Label1.Text+=s+"<br/>"
}
stringcommaseparatedstring=String.Join(",",colors)
stringfilename=Server.MapPath("csv.txt")
using(StreamWriterfile=newStreamWriter(filename))
{
file.Write(commaseparatedstring)
}
}
</script>

40.arraybinarysearch[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]colors=newstring[]
{
"white",
"green",
"yellow",
"blue",

26

"pink",
}
Label1.Text="colorsarray.........<br/>"
foreach(stringsincolors)
{
Label1.Text+=s+"<br/>"
}
//binarysearchworkcorrectlyonlyonapresortedarray.
Array.Sort(colors)
Label1.Text+="<br/>sortedcolorsarray.........<br/>"
foreach(stringsincolors)
{
Label1.Text+=s+"<br/>"
}
intindex=Array.BinarySearch(colors,"pink")
Label1.Text+="<br/>indexofcolor[pink]bybinarysearch="+index.ToString()
}
</script>

41.arrayofobjects[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
object[]objectarray=newobject[6]
objectarray[0]="firstelement"
objectarray[1]=null
objectarray[2]=true
objectarray[3]=2.99
objectarray[4]=DateTime.Now
objectarray[5]=15
Label1.Text="objectarrayanddatatype.........<br/>"
foreach(objectoinobjectarray)
{
if(o!=null)
{
Label1.Text+=o.ToString()+"="
Label1.Text+=o.GetType()+"<br/>"
}
}
}

27

</script>

42.arrayconcat[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"ManxShearwater",
"AndeanFlamingo",
"ChileanFlamingo"
}
string[]morebirds=newstring[]
{
"RoseateSpoonbill",
"LittleBittern"
}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
Label1.Text+="<br/>morebirdsarray.........<br/>"
foreach(stringsinmorebirds)
{
Label1.Text+=s+"<br/>"
}
string[]totalbirds=newstring[birds.Length+morebirds.Length]
birds.CopyTo(totalbirds,0)
morebirds.CopyTo(totalbirds,birds.Length)
//anotherwaybylinqtoconcatenatetwoarray
//vartotalbirds=birds.Concat(morebirds)
Label1.Text+="<br/>totalbirdsarray[afterconcatenate]twoarrays.........<br/>"
foreach(stringsintotalbirds)
{
Label1.Text+=s+"<br/>"
}
}
</script>

28

43.arrayclear[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[]numbers=newint[]
{
100,
99,
98,
92
}
string[]colors={"red","green","pink",}
Label1.Text="numbersarray.........<br/>"
foreach(intiinnumbers)
{
Label1.Text+=i.ToString()+"<br/>"
}
Label1.Text+="<br/>colorsarray.........<br/>"
foreach(stringsincolors)
{
Label1.Text+=s+"<br/>"
}
//setsarangeofelementsintheArraytozero
Array.Clear(numbers,0,numbers.Length)
Label1.Text+="<br/>numbersarray[afterclear].........<br/>"
foreach(intiinnumbers)
{
Label1.Text+=i.ToString()+"<br/>"
}
//setsarrayelementsnull
Array.Clear(colors,0,colors.Length)
Label1.Text+="<br/>colorsarray[afterclear].........<br/>"
foreach(stringsincolors)
{
Label1.Text+=s+"<br/>"
}
}

29

</script>

44.arrayclone[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"GreenHeron",
"GreyHeron",
"GoliathHeron"
}
string[]clonedbirds=birds.Clone()asstring[]
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
Label1.Text+="<br/>clonedbirdsarray.........<br/>"
foreach(stringsinclonedbirds)
{
Label1.Text+=s+"<br/>"
}
clonedbirds[1]="GreatBlueHeron"
birds[2]="StriatedHeron"
Label1.Text+="<br/>birdsarray[afterupdateoneelementfromeacharray]....<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
Label1.Text+="<br/>clonedbirdsarray[afterupdateoneelementfromeacharray]...<br
/>"
foreach(stringsinclonedbirds)
{
Label1.Text+=s+"<br/>"
}
}
</script>

30

45.createarraywithnondefaultvalue
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]stringarray=Enumerable.Repeat("c#examples",3).ToArray()
int[]intarray=Enumerable.Repeat(100,4).ToArray()
Boolean[]booleanarray=Enumerable.Repeat(true,2).ToArray()
Label1.Text="stringarray.........<br/>"
foreach(stringsinstringarray)
{
Label1.Text+=s+"<br/>"
}
Label1.Text+="<br/>intarray.........<br/>"
foreach(intiinintarray)
{
Label1.Text+=i.ToString()+"<br/>"
}
Label1.Text+="<br/>booleanarray.........<br/>"
foreach(Booleanbinbooleanarray)
{
Label1.Text+=b.ToString()+"<br/>"
}
}
</script>

46.arraydeleteelement[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"CrimsonSunbird",
"ItalianSparrow",
"RussetSparrow",
"SwahiliSparrow",
"PaintedFinch"
}

31

Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
List<string>birdsbirdslist=birds.ToList()
birdslist.RemoveAt(2)
Array.Resize(refbirds,birds.Length1)
for(inti=0i<birds.Lengthi++)
{
birds[i]=birdslist[i]
}
Label1.Text+="<br/>birdsarray[afterremoveelementfromindex2].........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
}
</script>

47.arraydeleteduplicateelements[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]colors=newstring[]
{
"red",
"green",
"yellow",
"red",
"violet",
"yellow"
}
Label1.Text="colorsarray.........<br/>"
foreach(stringsincolors)
{
Label1.Text+=s+"<br/>"
}
vardistinctcolors=colors.Distinct().ToArray()

32

Array.Resize(refcolors,distinctcolors.Length)
for(inti=0i<colors.Lengthi++)
{
colors[i]=distinctcolors[i]
}
Label1.Text+="<br/>distinctcolorsarray.........<br/>"
foreach(stringsincolors)
{
Label1.Text+=s+"<br/>"
}
}
</script>

48.arraydistinct[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"ChestnutMunia",
"JavaSparrow",
"WesternBluebill",
"ChestnutMunia",
"WaterPipit",
"WaterPipit"
}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
string[]distinctbirds=birds.Distinct().ToArray()
Label1.Text+="<br/>distinctbirdsarray.........<br/>"
foreach(stringsindistinctbirds)
{
Label1.Text+=s+"<br/>"
}
}
</script>

33

49.arraydimensionlength[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[,]birds=
{
{"Fairy","Penguin"},
{"African","Penguin"},
{"Magellanic","Penguin"},
{"Sooty","Albatross"},
{"Laysan","Albatross"}
}
introws=birds.GetUpperBound(0)
intcolumns=birds.GetUpperBound(1)
Label1.Text="birdsarray.....<br/>"
for(intcurrentRow=0currentRow<=rowscurrentRow++)
{
for(intcurrentColumn=0currentColumn<=columnscurrentColumn++)
{
Label1.Text+=birds[currentRow,currentColumn]+""
}
Label1.Text+="<br/>"
}
//getfirstdimensionlength
intarrayfirstdimensionlength=birds.GetLength(0)
//getseconddimensionlength
intarrayseconddimensionlength=birds.GetLength(1)
Label1.Text+="<br/>arrayfirstdimensionlength:"+arrayfirstdimensionlength.ToString()
Label1.Text+="<br/>arrayseconddimensionlength:"+
arrayseconddimensionlength.ToString()
}
</script>

50.arraydifference[demo]
<scriptrunat="server">

34

protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]colors=newstring[]
{
"red",
"green",
"yellow",
"violet",
}
string[]morecolors={"red","green","pink"}
StringBuildermorecolorsarraynotexists=newStringBuilder()
StringBuildercommoncolors=newStringBuilder()
Label1.Text="colorsarray.........<br/>"
foreach(stringsincolors)
{
Label1.Text+=s+"<br/>"
if(!morecolors.Contains(s))
{
morecolorsarraynotexists.AppendFormat("{0}",s)
}
else
{
commoncolors.AppendFormat("{0}",s)
}
}
StringBuildercolorsarraynotexists=newStringBuilder()
Label1.Text+="<br/>morecolorsarray.........<br/>"
foreach(stringsinmorecolors)
{
Label1.Text+=s+"<br/>"
if(!colors.Contains(s))
{
colorsarraynotexists.AppendFormat("{0}",s)
}
}
Label1.Text+="<br>"+morecolorsarraynotexists+"isnotexistsinmorecolorsarray<br/>"
Label1.Text+=colorsarraynotexists+"isnotexistsincolorsarray<br/>"
Label1.Text+=commoncolors+"iscommoncolorsinbotharray<br/>"
}
</script>

35

51.arraywithdifferentdatatypes[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
object[]diffdatatypesarray=newobject[8]
diffdatatypesarray[0]="thisisasampletext."
diffdatatypesarray[1]=null
diffdatatypesarray[2]=true
diffdatatypesarray[3]=2.99
diffdatatypesarray[4]=DateTime.Now
diffdatatypesarray[5]=Convert.ToDecimal(99.99)
diffdatatypesarray[6]=Convert.ToDouble(28.20)
diffdatatypesarray[7]=125
Label1.Text="objectarraywithdifferentdatatypes.........<br/>"
foreach(objectoindiffdatatypesarray)
{
if(o!=null)
{
Label1.Text+=o.ToString()+"||"
Label1.Text+=o.GetType()+"<br/>"
}
}
}
</script>

52.arrayexists[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]colors=newstring[]
{
"blue",
"darkblue",
"skyblue",
"deepblue",
"red"
}
Label1.Text="colorsarray.........<br/>"
foreach(stringsincolors)
{
Label1.Text+=s+"<br/>"

36

}
BooleanskyblueExists=Array.Exists(colors,x=>x=="skyblue")
BooleangreenExists=Array.Exists(colors,x=>x=="green")
BooleancolorEndEithd=Array.Exists(colors,x=>x.EndsWith("d"))
Label1.Text+="<br/>skybluecolorexistsincolorarray?"+skyblueExists.ToString()
Label1.Text+="<br/>greencolorexistsincolorarray?"+greenExists.ToString()
Label1.Text+="<br/>anycolorendwith'd'existsincolorarray?"+
colorEndEithd.ToString()
}
</script>

53.initializeemptyarray[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]colors=newstring[0]
//anotherwaytoinitializeemptyarray
//string[]colors=newstring[]{}
Label1.Text="colorsarray.........<br/>"
foreach(stringsincolors)
{
Label1.Text+=s+"<br/>"
}
Label1.Text+="<br/>colorsarraylength:"+colors.Length.ToString()
Array.Resize(refcolors,1)
colors[0]="red"
Label1.Text+="<br/><br/>afteraddoneelementcolorsarray.........<br/>"
foreach(stringsincolors)
{
Label1.Text+=s+"<br/>"
}
Label1.Text+="<br/>nowcolorsarraylength:"+colors.Length.ToString()
}
</script>

37

54.arrayexcept[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]colors={"red","pink","violet","white","snow"}
string[]morecolors={"red","maroon","magenta","white"}
Label1.Text="colorsarray.........<br/>"
foreach(stringsincolors)
{
Label1.Text+=s+"<br/>"
}
Label1.Text+="<br/>morecolorsarray.........<br/>"
foreach(stringsinmorecolors)
{
Label1.Text+=s+"<br/>"
}
varexceptResult=colors.Except(morecolors)
Label1.Text+="<br/>afterremoveallcolorfromcolorsarray"
Label1.Text+="<br/>whichexistsinmorecolorsarray...............<br/>"
foreach(stringsinexceptResult)
{
Label1.Text+=s+"<br/>"
}
}
</script>

55.arrayresize[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]colors={"red","blue","skyblue","white"}
Label1.Text="colorsarraylength:"+colors.Length.ToString()
Label1.Text+="<br/>colorsarray.........<br/>"
foreach(stringsincolors)
{
Label1.Text+=s+"<br/>"
}

38

Array.Resize(refcolors,3)
Label1.Text+="<br/>colorsarraylength[afterresize]:"+colors.Length.ToString()
Label1.Text+="<br/>colorsarray.........<br/>"
foreach(stringsincolors)
{
Label1.Text+=s+"<br/>"
}
Array.Resize(refcolors,5)
colors[3]="maroon"
colors[4]="magenta"
Label1.Text+="<br/>colorsarraylength[afterresize]:"+colors.Length.ToString()
Label1.Text+="<br/>colorsarray.........<br/>"
foreach(stringsincolors)
{
Label1.Text+=s+"<br/>"
}
}
</script>

56.arrayfind[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"BlueDuck",
"MandarinDuck",
"Mallard",
"BrownTeal",
"MuscovyDuck"
}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
//findonlyfirstelementwhichmatchsearchquery
stringstartsWithB=Array.Find(birds,x=>x.StartsWith("B"))
stringendsWithd=Array.Find(birds,x=>x.EndsWith("d"))
stringendsWithduck=Array.Find(birds,x=>

39

x.EndsWith("duck",StringComparison.OrdinalIgnoreCase))
Label1.Text+="<br/>birdstartswith[B]:"+startsWithB
Label1.Text+="<br/>birdendswith[d]:"+endsWithd
Label1.Text+="<br/>birdendswith[duckignorecase]:"+endsWithduck
}
</script>

57.arrayfindall[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"SnowGoose",
"CanadaGoose",
"MuscovyDuck",
"BarnacleGoose",
"FairyPenguin"
}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
//findallelementswhichmatchsearchquery
string[]endsWithGoose=Array.FindAll(birds,x=>x.EndsWith("Goose",
StringComparison.OrdinalIgnoreCase))
Label1.Text+="<br/>allbirdsendswith[Goose]birdsarray.........<br/>"
foreach(stringsinendsWithGoose)
{
Label1.Text+=s+"<br/>"
}
}
</script>

58.arrayforeach[demo]
40

<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"HarlequinDuck",
"AustralasianGrebe",
"AmericanWhitePelican",
"AustralianWhiteIbis",
"EurasianSpoonbill",
"NorthernCrestedCaracara"
}
Label1.Text="birdsarrayelements.........<br/>"
//getarrayelementsusingforeachloop
foreach(stringbirdinbirds)
{
Label1.Text+=bird+"<br/>"
}
}
</script>

59.arrayforloop[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"BrahminyKite",
"BeardedVulture",
"AfricanHarrierHawk",
"SpottedHarrier",
"LittleSparrowhawk"
}
int[]numbers=newint[]{100,150,250,500}
Label1.Text="birdsarrayelements.........<br/>"
//getbirdsarrayelementsusingforloop
for(inti=0i<birds.Lengthi++)
{
Label1.Text+=birds[i]+"<br/>"
}

41

Label1.Text+="<br/>numbersarrayelements.........<br/>"
//getnumbersarrayelementsusingforloop
for(inti=0i<numbers.Lengthi++)
{
Label1.Text+=numbers[i].ToString()+"<br/>"
}
}
</script>

60.fillarraywithasinglevalue[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//initializeandfillastringarraywithword'c#'
string[]stringArray=Enumerable.Repeat("c#",5).ToArray()
string[]anotherStringArray=newstring[4]
int[]intArray=newint[3]
//fillastringarraywithword'asp.net'usingforloop
for(inti=0i<anotherStringArray.Lengthi++)
{
anotherStringArray[i]="asp.net"
}
//fillanintarraywithvalue'10'usingforloop
for(inti=0i<intArray.Lengthi++)
{
intArray[i]=10
}
Label1.Text="stringarrayelements.........<br/>"
foreach(stringsinstringArray)
{
Label1.Text+=s+"<br/>"
}
Label1.Text+="<br/>anotherstringarrayelements.........<br/>"
foreach(stringsinanotherStringArray)
{
Label1.Text+=s+"<br/>"
}
Label1.Text+="<br/>intarrayelements.........<br/>"
foreach(intiinintArray)

42

{
Label1.Text+=i.ToString()+"<br/>"
}
}
</script>

61.arrayfirst[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"PhilippineEagle",
"CraneHawk",
"SavannaHawk",
"EasternImperialEagle",
"GoldenEagle"
}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
stringfirstbird=birds.First()
stringfirstHawk=birds.First(x=>x.EndsWith("Hawk"))
Label1.Text+="<br/>firstbirdofbirdsarray:"+firstbird
Label1.Text+="<br/>firstbirdofbirdsarraywhichendswith'Hawk:"+firstHawk
}
</script>

62.arraylastelement[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"EurasianCoot",

43

"OkinawaRail",
"WaterRail",
"VirginiaRail",
"AfricanFinfoot"
}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
stringlastbird=birds.Last()
stringlastRail=birds.Last(x=>x.EndsWith("Rail"))
Label1.Text+="<br/>lastbirdofbirdsarray:"+lastbird
Label1.Text+="<br/>lastbirdofbirdsarraywhichendswith'Rail:"+lastRail
}
</script>

63.getoutputofatwodimensionintarray
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[,]numbers={{5,10},{15,20},{25,30},{35,40},{45,50}}
Label1.Text="TwodimensionalIntarraycreatedsuccessfully!<br/>OutputOfArray
elements:<br/><br/><i>"
introws=numbers.GetUpperBound(0)
intcolumns=numbers.GetUpperBound(1)
Label2.Text=""
for(intcurrentRow=0currentRow<=rowscurrentRow++)
{
for(intcurrentColumn=0currentColumn<=columnscurrentColumn++)
{
Label2.Text+=numbers[currentRow,currentColumn]
Label2.Text+=""
}
Label2.Text+="<br/>"
}
}
</script>

44

64.arrayfindindex[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"MagellanicPlover",
"EurasianOystercatcher",
"KentishPlover",
"Killdeer",
"AfricanJacana"
}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
intindexofKilldeer=Array.FindIndex(birds,x=>x=="Killdeer")
Label1.Text+="<br/>indexof[Killdeer]inbirdsarray:"+indexofKilldeer.ToString()
}
</script>

65.arrayfindlastindex[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"GreaterPaintedSnipe",
"NorthernLapwing",
"HudsonianGodwit",
"MaskedLapwing",
"BlackOystercatcher"
}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)

45

{
Label1.Text+=s+"<br/>"
}
intlastindexofLapwing=Array.FindLastIndex(birds,x=>x.EndsWith("Lapwing"))
Label1.Text+="<br/>lastindexof[Lapwing]inbirdsarray:"+
lastindexofLapwing.ToString()
}
</script>

66.arrayfilter[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"RockParrot",
"CrimsonRosella",
"RegentParrot",
"SuperbParrot",
"RedLory",
"AfricanEmeraldCuckoo"
}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
//thislinefilterbirdsarrayandpopulateanewarray.
string[]filteredbirds=Array.FindAll(birds,x=>x.EndsWith("Parrot"))
Label1.Text+="<br/>filteredbirdsarray[endswith'Parrot'].........<br/>"
foreach(stringsinfilteredbirds)
{
Label1.Text+=s+"<br/>"
}
}
</script>

67.arraygetlength[demo]
46

<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[,]birds=newstring[5,2]
{
{"Pygmy","Swift"},
{"Collared","Inca"},
{"Frilled","Coquette"},
{"Ecuadorian","Hillstar"},
{"Greenish","Puffleg"}
}
introws=birds.GetUpperBound(0)
intcolumns=birds.GetUpperBound(1)
//getnumberofelementsexistsinfirstdimension
intfirstDimensionLength=birds.GetLength(0)
//getnumberofelementsexistsinseconddimension
intsecondDimensionLength=birds.GetLength(1)
Label1.Text="firstdimension[0]length:"+firstDimensionLength.ToString()
Label1.Text+="<br/>seconddimension[1]length:"+secondDimensionLength.ToString()
Label1.Text+="<br/><br/>twodimensionbirdsarrayelements.........<br/>"
for(intcurrentRow=0currentRow<=rowscurrentRow++)
{
for(intcurrentColumn=0currentColumn<=columnscurrentColumn++)
{
Label1.Text+=birds[currentRow,currentColumn]+""
}
Label1.Text+="<br/>"
}
}
</script>

68.arraygetupperbound[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[,]birds=newstring[6,2]
{
{"Northern","Mockingbird"},
{"Gray","Catbird"},

47

{"Sage","Thrasher"},
{"Socorro","Mockingbird"},
{"Brown","Thrasher"},
{"Blue","Mockingbird"}
}
//getindexoflastelementoffirstdimension[0]inbirdsarray.
introws=birds.GetUpperBound(0)
//getindexoflastelementofseconddimension[1]inbirdsarray.
intcolumns=birds.GetUpperBound(1)
Label1.Text="indexoflastelementoffirstdimension[0]inbirdsarray:"+rows.ToString()
Label1.Text+="<br/>indexoflastelementofseconddimension[1]inbirdsarray:"+
columns.ToString()
Label1.Text+="<br/><br/>twodimensionbirdsarrayelements.........<br/>"
for(intcurrentRow=0currentRow<=rowscurrentRow++)
{
for(intcurrentColumn=0currentColumn<=columnscurrentColumn++)
{
Label1.Text+=birds[currentRow,currentColumn]+""
}
Label1.Text+="<br/>"
}
}
</script>

69.arraygetrange[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"WoodThrush",
"JapaneseThrush",
"MistleThrush",
"AustralThrush",
"GreenCochoa"
}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"

48

}
//newdestination(copied)arraylength
intlength=3
//copystartfromindex1.secondelementfrombirdsarray.
intindex=1
string[]copiedRange=newstring[length]
Array.Copy(birds,index,copiedRange,0,length)
Label1.Text+="<br/>newarrayfrombirdsarray[indexrange1to3].........<br/>"
foreach(stringsincopiedRange)
{
Label1.Text+=s+"<br/>"
}
}
</script>

70.arraygetvalue[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"IndianRobin",
"NorthernWheatear",
"Bluethroat",
"SpottedFlycatcher",
"ThrushNightingale"
}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
stringindex1bird=birds.GetValue(1).ToString()
stringindex3bird=birds.GetValue(3).ToString()
Label1.Text+="<br/>birdsarrayindex1birdis:"+index1bird
Label1.Text+="<br/>birdsarrayindex3birdis:"+index3bird
}
</script>

49

71.arrayinsert[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"PygmySunbird",
"SocotraSunbird"
}
int[]numbers={10,50,75}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
Label1.Text+="<br/>numbersarray.........<br/>"
foreach(intiinnumbers)
{
Label1.Text+=i.ToString()+"<br/>"
}
Array.Resize(refbirds,birds.Length+1)
birds[birds.Length1]="BronzeSunbird"
Array.Resize(refnumbers,numbers.Length+1)
numbers[numbers.Length1]=100
Label1.Text+="<br/>afteraddednewiteminbirdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
Label1.Text+="<br/>afteraddednewiteminnumbersarray.........<br/>"
foreach(intiinnumbers)
{
Label1.Text+=i.ToString()+"<br/>"
}
}
</script>

50

72.arrayintersect[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[]numbers={10,50,75}
int[]morenumbers={50,65,75,400}
Label1.Text="numbersarray.........<br/>"
foreach(intiinnumbers)
{
Label1.Text+=i.ToString()+"<br/>"
}
Label1.Text+="<br/>morenumbersarray.........<br/>"
foreach(intiinmorenumbers)
{
Label1.Text+=i.ToString()+"<br/>"
}
varintersect=numbers.Intersect(morenumbers)
Label1.Text+="<br/>intersectofnumbersarrayandmorenumbersarray.........<br/>"
foreach(intiinintersect)
{
Label1.Text+=i.ToString()+"<br/>"
}
}
</script>

73.iteratethroughanarray[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[]numbers={10,50,75,255}
Label1.Text="numbersarray.........<br/>"
//iteratethroughanintarray
foreach(intiinnumbers)
{
Label1.Text+=i.ToString()+"<br/>"
}
string[]birds={"SpanishSparrow","SindSparrow","IagoSparrow","KenyaSparrow"}

51

Label1.Text+="<br/>stringarray.........<br/>"
//iteratethroughstringarray
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
}
</script>

74.intarraymaximumandminimumvalues
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[]numbers={200,5,50,125,300,255}
Label1.Text="numbersarray.........<br/>"
foreach(intiinnumbers)
{
Label1.Text+=i.ToString()+"<br/>"
}
intmaximumValue=numbers.Max()
intminimumValue=numbers.Min()
Label1.Text+="<br/>numbersarraymaximum(largest)value:"+maximumValue
Label1.Text+="<br/>numbersarrayminimum(lowest)value:"+minimumValue
}
</script>

75.arrayreverse[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"GreaterYellowlegs",
"AustralianPratincole",

52

"HerringGull"
}
int[]numbers=newint[]{75,135,750,600}
Label1.Text="birdsarrayelements.........<br/>"
for(inti=0i<birds.Lengthi++)
{
Label1.Text+=birds[i]+"<br/>"
}
Array.Reverse(birds)
Label1.Text+="<br/>birdsarrayelements[afterreversearrayelements].........<br/>"
for(inti=0i<birds.Lengthi++)
{
Label1.Text+=birds[i]+"<br/>"
}
Label1.Text+="<br/>numbersarrayelements.........<br/>"
for(inti=0i<numbers.Lengthi++)
{
Label1.Text+=numbers[i].ToString()+"<br/>"
}
Array.Reverse(numbers)
Label1.Text+="<br/>numbersarrayelements[afterreversearrayelements].........<br/>"
for(inti=0i<numbers.Lengthi++)
{
Label1.Text+=numbers[i].ToString()+"<br/>"
}
}
</script>

76.displayarrayrange[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"LaughingGull",
"CaspianTern",
"ArcticTern",
"RoseateTern",
"SootyTern",
"BlackTern",

53

"BlackSkimmer",
"GreatSkua"
}
Label1.Text="birdsarrayelements.........<br/>"
for(inti=0i<birds.Lengthi++)
{
Label1.Text+=birds[i]+"<br/>"
}
Label1.Text+="<br/>birdsarrayelements[indexrange1to4].........<br/>"
for(inti=1i<=4i++)
{
Label1.Text+=birds[i]+"<br/>"
}
Label1.Text+="<br/>birdsarrayelements[indexrange3to5].........<br/>"
for(inti=3i<=5i++)
{
Label1.Text+=birds[i]+"<br/>"
}
}
</script>

77.arrayrank[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]stringArray=newstring[2]
string[,]stringArray2=newstring[2,5]
string[,,]stringArray3=newstring[1,1,1]
int[,]intArray=newint[2,3]
int[,,]intArray2=newint[1,1,1]
int[][]intArray3=newint[5][]
Label1.Text="numberofdimensionsofthestringArray:"+stringArray.Rank.ToString()
Label1.Text+="<br/>numberofdimensionsofthestringArray2:"+
stringArray2.Rank.ToString()
Label1.Text+="<br/>numberofdimensionsofthestringArray3:"+
stringArray3.Rank.ToString()
Label1.Text+="<br/><br/>numberofdimensionsoftheintArray:"+
intArray.Rank.ToString()
Label1.Text+="<br/>numberofdimensionsoftheintArray2:"+intArray2.Rank.ToString()

54

Label1.Text+="<br/>numberofdimensionsoftheintArray3:"+intArray3.Rank.ToString()
}
</script>

78.arrayremovefirstelement[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]birds=newstring[]
{
"AtlanticPuffin",
"LittleAuk",
"BlackGuillemot",
"RhinocerosAuklet",
"SpeckledPigeon"
}
Label1.Text="birdsarray.........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
//convertbirdsarraytolist
List<string>birdsbirdslist=birds.ToList()
//remove(delete)elementsatindex0.firstelement
birdslist.RemoveAt(0)
Array.Resize(refbirds,birds.Length1)
for(inti=0i<birds.Lengthi++)
{
birds[i]=birdslist[i]
}
Label1.Text+="<br/>birdsarray[afterremovefirstelement].........<br/>"
foreach(stringsinbirds)
{
Label1.Text+=s+"<br/>"
}
}
</script>

55

79.arrayremovelastelement[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]colors=newstring[]
{
"IndianRed",
"DeepBlue",
"SkyBlue",
"Crimson",
"HotPink",
"Green"
}
Label1.Text="colorsarray.........<br/>"
foreach(stringcolorincolors)
{
Label1.Text+=color+"<br/>"
}
//justresizearray.setnewsizelessthan1
//thislinediscurded/deleted/removedarraylastelement.
Array.Resize(refcolors,colors.Length1)
Label1.Text+="<br/>colorsarray[afterremovelastelement].........<br/>"
foreach(stringcolorincolors)
{
Label1.Text+=color+"<br/>"
}
}
</script>

80.arraysubset[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]colors=newstring[]
{
"BlueViolet",
"Cornsilk",
"Cyan",
"DarkBlue",
"Bisque",

56

"AliceBlue"
}
Label1.Text="colorsarray.........<br/>"
foreach(stringcolorincolors)
{
Label1.Text+=color+"<br/>"
}
//thislinereturnasubsetanarray
string[]arraySubset=colors.Skip(2).Take(3).ToArray()
Label1.Text+="<br/>colorssubarray[elementafter2andcount3].........<br/>"
foreach(stringcolorinarraySubset)
{
Label1.Text+=color+"<br/>"
}
}
</script>

CHAPTER2:STRING
81.removewhitespacesfrombeginsandends
ofastring[demo]
<scriptrunat="server">
protectedvoidpage_Load(objectsender,System.EventArgse){
if(!this.IsPostBack)
{
TextBox1.Text="Thisisateststring"
}
}
protectedvoidButton1_Click(objectsender,System.EventArgse){
stringtestString=TextBox1.Text.ToString()
stringtestStringtestStringTrim=testString.Trim()
TextBox1.Text=testStringTrim
Label1.Text="Whitespacesremovesuccessfullyfromstringbothside!"
}
</script>

82.stringsplit[demo]
57

<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
stringtext="BroadbillsManakinsGnateatersLyrebirdsScrubbirds"
Label1.Text=text
//thislinesplitstringbyspace
string[]splittedArray=text.Split('')
Label1.Text+="<br/><br/>splittedstringbyspace......"
foreach(stringsinsplittedArray)
{
Label1.Text+="<br/>"+s
}
}
</script>

83.stringsplitbystring[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
stringtext="AmericanCress.BankCress.BelleIsleCress.BermudaCress"
Label1.Text=text
//thislinesplitstringbystring
string[]stringSplittedArray=text.Split(newstring[]{"Cress"},StringSplitOptions.None)
Label1.Text+="<br/><br/>splittedstringbystring['Cress']......<br/>"
foreach(stringsinstringSplittedArray)
{
Label1.Text+=s
}
}
</script>

84.stringsplitmultiplecharacters[demo]
58

<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
stringtext="BlackMaple+CreekMaple+CutleafMaple+RiverMaple"
Label1.Text=text
//thislinestringsplitbymultiplecharacters
string[]stringSplittedArray=text.Split(newstring[]{"Maple+"},StringSplitOptions.None)
Label1.Text+="<br/><br/>splittedstringbymultiplecharacters['Maple+']......<br/>"
foreach(stringsinstringSplittedArray)
{
Label1.Text+=s+"<br/>"
}
Label1.Text+="<br/>lookcarefullylastMaplenotsplittedbecauseithasnoplus......<br/>"
}
</script>

85.stringsplittrim[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
stringplants="Coneflowe,Deadnettle,Dewberry,Dindle,Drumstick"
Label1.Text=plants
//thislinesplitstringbycommaandtrimvaluesandcreatestringarray.
string[]trimmedSplittedArray=plants.Split(',').Select(x=>x.Trim()).ToArray()
//thislineonlysplitstringbycommaandcreatestringarray
string[]splittedArray=plants.Split(',')
Label1.Text+="<br/><br/>stringsplittedarraytrimmedelements......<br/>"
foreach(stringsintrimmedSplittedArray)
{
Label1.Text+=s
}
Label1.Text+="<br/><br/>stringsplittedarrayelements......<br/>"
foreach(stringsinsplittedArray)
{
Label1.Text+=s
}
}

59

</script>

86.stringsplitremoveempty[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
stringplants="GoldenButtons,Goldenglow,,GooseTongue,,,Groundberry"
Label1.Text=plants
//thislinesplitstringbycommaandremoveemptyvaluesandcreatestringarray.
string[]splittedArray=plants.Split(newchar[]{','},StringSplitOptions.RemoveEmptyEntries)
//anotheroptiontosplitarrayandremoveemptysubstring
//string[]splittedArray=plants.Split(newstring[]{","},
StringSplitOptions.RemoveEmptyEntries)
Label1.Text+="<br/><br/>stringsplittedarrayelements......<br/>"
foreach(stringsinsplittedArray)
{
Label1.Text+=s+"<br/>"
}
}
</script>

87.stringsplittolist[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
stringplants="Gallberry,GoldenGarlic,WildGarlic,Gilliflower,WaterFern"
Label1.Text=plants
//thislinesplitstringbycommaandcreatestringarray.
string[]splittedArray=plants.Split(',')
//thislinecreatealistfromstringarray.
List<string>splittedList=splittedArray.ToList()
Label1.Text+="<br/><br/>stringsplittedlistelements......<br/>"

60

foreach(stringsinsplittedList)
{
Label1.Text+=s+"<br/>"
}
}
</script>

88.commadelimitedstringtoarray[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateacommadelimited/separatedstring.
stringplants="YellowDaisy,PoorlandDaisy,GloriosaDaisy,BrownDaisy,Dindle"
Label1.Text=plants
//thislinesplitstringbycommaandcreatestringarray.
string[]splittedArray=plants.Split(',')
Label1.Text+="<br/><br/>stringsplittedstringarrayelements......<br/>"
foreach(stringsinsplittedArray)
{
Label1.Text+=s+"<br/>"
}
}
</script>

89.stringsplitjoin[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
stringplants="CoastPolypody,Feverbush,Feverfew,EuropeanFlax,Ferns"
Label1.Text="string............<br/>"
Label1.Text+=plants
//thislinesplitstringbycommaandcreatestringarray.
string[]splittedArray=plants.Split(',')
Label1.Text+="<br/><br/>stringsplittedstringarrayelements......<br/>"

61

foreach(stringsinsplittedArray)
{
Label1.Text+=s+"<br/>"
}
//joinarrayelementswithnewseparatorandcreateanewstring
stringjoinedString=String.Join("|",splittedArray)
Label1.Text+="<br/>newstringbyarrayelementsjoinwithnewseparator............<br/>"
Label1.Text+=joinedString
}
</script>

90.stringsplitnewline[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
stringplants="Keek,Kinnikinnik,\nKousa,\r\nKudzu,Alder,\nApple"
Label1.Text="string............<br/>"
Label1.Text+="Keek,Kinnikinnik,\\nKousa,\\r\\nKudzu,Alder,\\nApple"
//thislinesplitstringonnewline(linebreak)basedon\n\r\n.
string[]splittedArray=plants.Split(newstring[]{"\r\n","\n"},StringSplitOptions.None)
Label1.Text+="<br/><br/>stringsplittedstringarrayelements......<br/>"
foreach(stringsinsplittedArray)
{
Label1.Text+=s+"<br/>"
}
}
</script>

91.stringformat[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
stringstringValue="c#examples"
intintValue=125
DateTimedateValue=DateTime.Now

62

Label1.Text="String:"+stringValue
Label1.Text+="<br/>Int:"+intValue
Label1.Text+="<br/>DateTime:"+dateValue
stringformattedString=string.Format("String:{0}Int:{1:0.000}DateTime:
{2:MM/dddd/yyyy}",stringValue,intValue,dateValue)
Label1.Text+="<br/><br/>formattedstring..............<br/>"
Label1.Text+=formattedString
}
</script>

92.stringformatnumber[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
intintValue=10
intintValue2=123456
intintValue3=40
intintValue4=5421
intintValue5=5
Label1.Text="formattedstring.............."
Label1.Text+="<br/>Number:"+intValue+"[afterstringformat]"+
intValue.ToString("D5")
Label1.Text+="<br/>Number:"+intValue2+"[afterstringformat]"+
intValue2.ToString("######")
Label1.Text+="<br/>Number:"+intValue3+"[afterstringformat]"+
intValue3.ToString("0.0")
Label1.Text+="<br/>Number:"+intValue4+"[afterstringformat]"+
intValue4.ToString("0,0.00")
Label1.Text+="<br/>Number:"+intValue5+"[afterstringformat]"+
intValue5.ToString("00.00")
}
</script>

93.stringformatphonenumber[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)

63

{
//thislinecreateadoublevariableforholdtelephonenumber.
doublephoneNumber=1112223333
Label1.Text="formattedstring.............."
Label1.Text+="<br/>Doublevalue:"+phoneNumber
Label1.Text+="<br/>Formatphonenumber:"+phoneNumber.ToString("##########")
Label1.Text+="<br/><br/>Anotheroption:"+string.Format("{0:##########}",
phoneNumber)
Label1.Text+="<br/><br/>Anotheroption:"+string.Format("{0:(###)#######}",
phoneNumber)
}
</script>

94.stringformatnumberleadingzero[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateaintvariable.
intnumber=12345
Label1.Text="formattedstring.............."
intlength=number.ToString().Length+1
stringdValue="D"+length.ToString()
Label1.Text+="<br/>Number:"+number
//formatstringusingToStringmethod
Label1.Text+="<br/>Stringformatnumberleadingzero:"+number.ToString("D6")
//formatstringusingstring.formatmethod.
Label1.Text+="<br/>Stringformatnumberleadingzero:"+string.Format("{0:D6}",number)
//dynamicallydeterminenumberlengthandformatstring.
Label1.Text+="<br/><br/>Anotherdynamicoption:"+number.ToString(dValue)
//anothertechniquetoformatstringusingpadleftmethod.
Label1.Text+="<br/><br/>Anothertechnique:"+number.ToString().PadLeft(length,'0')
}
</script>

64

95.stringformatnumber2decimalplaces
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateintdatatypevariables.
intintVar=12345
intintVar2=12
//thissectioncreatedoubledatatypevariables.
doubledoubleVar=12345.5555
doubledoubleVar2=15.0
//thislinecreateadecimaldatatypevariable.
decimaldecimalVar=12345.5555M
Label1.Text="Formattedstring.............."
Label1.Text+="<br/>Integer:"+intVar
Label1.Text+="<br/>Integer2:"+intVar2
Label1.Text+="<br/>Double:"+doubleVar
Label1.Text+="<br/>Double2:"+doubleVar2
Label1.Text+="<br/>Decimal:"+decimalVar
//formatstringusingToStringmethod
Label1.Text+="<br/><br/Stringformatnumber2decimalplaces:"+
intVar.ToString("0.00")
Label1.Text+="<br/>AnotherInteger:"+intVar2.ToString("0.00")
Label1.Text+="<br/>AnotherInteger:"+doubleVar2.ToString("0.00")
//formatstringusingstring.formatmethod.
Label1.Text+="<br/>Stringformatintegervariable:"+string.Format("{0:0.00}",intVar)
Label1.Text+="<br/>Stringformatdoublevariable:"+string.Format("{0:0.00}",doubleVar)
Label1.Text+="<br/>Stringformatdecimalvariable:"+string.Format("{0:0.00}",
decimalVar)
}
</script>

96.stringformatnumberpadding[demo]
<scriptrunat="server">

65

protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateanintvariable.
intnumber=123
Label1.Text="formattedstring.............."
intlength=number.ToString().Length+1
stringdValue="D"+length.ToString()
intlengthlength2=length+5
Label1.Text+="<br/>Number:"+number
//formatstringusingToStringmethod
Label1.Text+="<br/>numberpaddingwithzero:"+number.ToString("D4")
//formatstringusingstring.formatmethod.
Label1.Text+="<br/>numberpaddingwithzero:"+string.Format("{0:D4}",number)
//dynamicallydeterminenumberlengthandformatstring.
Label1.Text+="<br/><br/>numberdynamicpaddingwithzero:"+
number.ToString(dValue)
//anothertechniquetoformatstringusingpadleftmethod.
Label1.Text+="<br/><br/>numberpaddingwithzerolength10:"+
number.ToString().PadLeft(length2,'0')
Label1.Text+="<br/><br/>numberpaddingwithplussign:"+
number.ToString().PadLeft(length2,'+')
Label1.Text+="<br/><br/>numberpaddingwith'A'character:"+
number.ToString().PadLeft(length2,'A')
}
</script>

97.stringformatnumberwithsign[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateanintvariable.
intnumber=12345
Label1.Text="formattedstring.............."
intlength=number.ToString().Length+1
intlengthlength2=length+1
Label1.Text+="<br/>Number:"+number
//formatstringusingToStringmethod

66

Label1.Text+="<br/>numberpaddingwithplus(+)sign:"+number.ToString("+#")
//formatstringusingstring.formatmethod.
Label1.Text+="<br/>numberpaddingwithplussign:"+string.Format("+{0}",number)
//anothertechniquetoformatstringusingpadleftmethod.
Label1.Text+="<br/><br/>numberpaddingwith'#'signdoublepad:"+
number.ToString().PadLeft(length2,'#')
Label1.Text+="<br/><br/>numberpaddingwith'@'sign:"+
number.ToString().PadLeft(length,'@')
Label1.Text+="<br/><br/>numberpaddingwithdollar($)sign:"+
number.ToString().PadLeft(length,'$')
}
</script>

98.stringformatnumberfixedlength[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateanintvariable.
intnumber=123
Label1.Text="formattedstring.............."
intlength=number.ToString().Length+1
intlengthlength2=length+1
Label1.Text+="<br/>Number:"+number
//formatstringusingToStringmethod(fixedlength4number)
Label1.Text+="<br/>4digitfixedlengthnumber:"+number.ToString("0000")
//formatstringusingstring.formatmethod.(numberfixedlength4)
Label1.Text+="<br/>fixedlengthnumber:"+string.Format("{0:0000}",number)
//anothertechniquetoformatstringusingpadleftmethod.
Label1.Text+="<br/>"+number.ToString().PadLeft(4,'0')
Label1.Text+="<br/>"+number.ToString().PadLeft(6,'0')
Label1.Text+="<br/>"+number.ToString().PadLeft(4,'')
Label1.Text+="<br/>"+number.ToString().PadLeft(4,'+')
Label1.Text+="<br/>"+number.ToString().PadLeft(4,'')
Label1.Text+="<br/>"+number.ToString().PadLeft(4,'#')
Label1.Text+="<br/>"+number.ToString().PadLeft(4,'$')
}
</script>

67

99.stringformatnumbertwodigits[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateanintvariable.
intnumber=123
//thislinecreateadecimalvariable.
decimaldecimalValue=125.9M
//thislinecreateadoublevariable.
doubledoubleValue=100.123
Label1.Text="number:"+number
Label1.Text+="<br/>formattedstring..............<br/>"
//formatstringusingToStringmethod.
Label1.Text+="<br/>formatintegernumbertwodigits:"+number.ToString("0.00")
Label1.Text+="<br/>formatdecimalvaluetwodigits:"+decimalValue.ToString("0.00")
Label1.Text+="<br/>formatdoublevaluetwodigits:"+doubleValue.ToString("0.00")
//formatstringusingstring.formatmethod.
Label1.Text+="<br/>formatstring2digitsnumber:"+string.Format("{0:0.00}",number)
}
</script>

100.stringformatcurrency[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateanintvariable.
intnumber=123
//thislinecreateadecimalvariable.
decimaldecimalValue=225.85M
//thislinecreateadoublevariable.
doubledoubleValue=599.99
Label1.Text="number:"+number
Label1.Text+="<br/>formattedstring..............<br/>"
//formatstringusingToStringmethod.

68

Label1.Text+="<br/>stringformatintegertocurrency:"+number.ToString("c")
Label1.Text+="<br/>stringformatintegertocurrencyotheroption:"+
number.ToString("c1")
Label1.Text+="<br/><br/>stringformatdecimaltocurrency:"+
decimalValue.ToString("c")
Label1.Text+="<br/>stringformatdecimaltocurrencyanotheroption:"+
decimalValue.ToString("c1")
Label1.Text+="<br/><br/>stringformatdoubletocurrency:"+doubleValue.ToString("c")
//formatstringusingstring.formatmethod.
Label1.Text+="<br/><br/>stringformatnumbertocurrency:"+string.Format("{0:c}",
number)
}
</script>

101.stringformatcurrencynocents[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateanintvariable.
intnumber=123
//thislinecreateadecimalvariable.
decimaldecimalValue=112.89M
//thislinecreateadoublevariable.
doubledoubleValue=485.47
Label1.Text="Integer:"+number
Label1.Text+="<br/>Decimal:"+decimalValue
Label1.Text+="<br/>Double:"+doubleValue
Label1.Text+="<br/><br/>formattedstring.............."
//formatstringusingToStringmethod.
Label1.Text+="<br/>formatnumbertocurrencynocents:"+number.ToString("c0")
Label1.Text+="<br/><br/>formatdecimaltocurrencynocents:"+
decimalValue.ToString("c0")
Label1.Text+="<br/><br/>formatdoubletocurrencynocents:"+
doubleValue.ToString("c0")
//formatstringusingstring.formatmethod.
Label1.Text+="<br/><br/>formatnumbertocurrencynocents:"+string.Format("{0:c0}",
number)

69

}
</script>

102.stringformatcurrencynodecimal
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateanintvariable.
intnumber=123
//thissectioncreatedecimalvariables.
decimaldecimalValue=421.86M
decimaldecimalValue2=2222.222M
//thissectioncreatedoublevariables.
doubledoubleValue=741.15
doubledoubleValue2=235.47777
doubledoubleValue3=235.9
Label1.Text="Integer:"+number
Label1.Text+="<br/>Decimal:"+decimalValue
Label1.Text+="<br/>Decimal2:"+decimalValue2
Label1.Text+="<br/>Double:"+doubleValue
Label1.Text+="<br/>Double2:"+doubleValue2
Label1.Text+="<br/>Double3:"+doubleValue3
Label1.Text+="<br/><br/>formattedstring.............."
//formatstringusingToStringmethod.
Label1.Text+="<br/>formatnumbertocurrencynodecimal:"+number.ToString("c0")
Label1.Text+="<br/>formatdecimalvaluetocurrencynodecimal:"+
decimalValue.ToString("c0")
Label1.Text+="<br/>anotherdecimalvaluetocurrencynodecimal:"+
decimalValue2.ToString("c0")
Label1.Text+="<br/>formatdoubletocurrencynodecimal:"+doubleValue.ToString("c0")
Label1.Text+="<br/>anotherdoubletocurrencynodecimal:"+
doubleValue2.ToString("c0")
Label1.Text+="<br/>anotherdoubletocurrencynodecimal:"+
doubleValue3.ToString("c0")
//formatstringusingstring.formatmethod.
Label1.Text+="<br/><br/>formatdecimalvaluetocurrencynodecimalpoint:"+
string.Format("{0:c0}",decimalValue)
}
</script>

70

103.stringformatcurrencywithdollarsign
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateanintvariable.
intnumber=124
CultureInfousCulture=newCultureInfo("enUS")
//thislinecreateadecimalvariable.
decimaldecimalValue=431.86M
//thislinecreateadoublevariable.
doubledoubleValue=666.15
Label1.Text="Integer:"+number
Label1.Text+="<br/>Decimal:"+decimalValue
Label1.Text+="<br/>Double:"+doubleValue
Label1.Text+="<br/><br/>stringformatcurrencywithdollarsign.............."
//formatstringusingToStringmethod.
Label1.Text+="<br/>integer:"+number.ToString("c")
Label1.Text+="<br/>integer:"+number.ToString("c0")
Label1.Text+="<br/>decimalvalue:"+decimalValue.ToString("c")
Label1.Text+="<br/>doublevalue:"+doubleValue.ToString("c")
//formatstringusingstring.formatmethod.
Label1.Text+="<br/><br/>formatintegerusingstring.formatmethod:"+
string.Format("{0:c0}",number)
Label1.Text+="<br/>formatintegerwith[enUS]culture:"+string.Format(usCulture,
"{0:c0}",number)
}
</script>

104.stringformatcurrencywithoutdollar
sign[demo]
<scriptrunat="server">

71

protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateanintvariable.
intnumber=234
CultureInfogbCulture=newCultureInfo("enGB")
//thislinecreateadecimalvariable.
decimaldecimalValue=236.86M
//thislinecreateadoublevariable.
doubledoubleValue=555.153
Label1.Text="Integer:"+number
Label1.Text+="<br/>Decimal:"+decimalValue
Label1.Text+="<br/>Double:"+doubleValue
Label1.Text+="<br/><br/>stringformatcurrencywithoutdollarsign.............."
//formatstringusingToStringmethod.
Label1.Text+="<br/>integer:"+number.ToString("N")
Label1.Text+="<br/>integer:"+number.ToString("N1")
Label1.Text+="<br/>decimalvalue:"+decimalValue.ToString("N2")
Label1.Text+="<br/>doublevalue:"+doubleValue.ToString("N2")
//formatstringusingstring.formatmethod.
Label1.Text+="<br/><br/>formatintegerusingstring.formatmethod:"+
string.Format("{0:N}",number)
Label1.Text+="<br/>with[enGB]culture:"+string.Format(gbCulture,"{0:C}",number)
}
</script>

105.stringformatcurrencylocalization
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateanintvariable.
intintegerValue=123
//thislinecreateacultureforenglishinus
CultureInfousCulture=newCultureInfo("enUS")
CultureInfofrCulture=newCultureInfo("frFR")
CultureInfogbCulture=newCultureInfo("enGB")
CultureInfodkCulture=newCultureInfo("daDK")

72

//thislinecreatedecimalvariable.
decimaldecimalValue=421.86M
//thislinecreatedoublevariable.
doubledoubleValue=741.15
Label1.Text="Integer:"+integerValue
Label1.Text+="<br/>Decimal:"+decimalValue
Label1.Text+="<br/>Double:"+doubleValue
Label1.Text+="<br/><br/>stringformatcurrencywithlocalization.............."
//formatstringusingToStringmethod.
Label1.Text+="<br/>currencylocalizationwith[enUS]culture:"+
integerValue.ToString("c",usCulture)
Label1.Text+="<br/>currencylocalizationwith[frFR]culture:"+
integerValue.ToString("c",frCulture)
Label1.Text+="<br/>currencylocalizationwith[enGB]culture:"+
integerValue.ToString("c",gbCulture)
Label1.Text+="<br/>currencylocalizationwith[daDK]culture:"+
integerValue.ToString("c",dkCulture)
//formatstringusingstring.formatmethod.
Label1.Text+="<br/>integervalue[enUS]:"+string.Format(usCulture,"{0:c}",
integerValue)
Label1.Text+="<br/>decimalvalue[frFR]:"+string.Format(frCulture,"{0:c}",
decimalValue)
Label1.Text+="<br/>doublevalue[enGB]:"+string.Format(gbCulture,"{0:c}",
doubleValue)
}
</script>

106.stringformatcurrencynegative[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateacultureforenglishinus
CultureInfousCulture=newCultureInfo("enUS")
CultureInfofrCulture=newCultureInfo("frFR")
CultureInfogbCulture=newCultureInfo("enGB")
CultureInfodkCulture=newCultureInfo("daDK")
//thislinecreateadecimalvariable.
decimaldecimalValue=236666.86M

73

Label1.Text="negetivedecimalvalue:"+decimalValue
Label1.Text+="<br/><br/>stringformatcurrencynegativesign.............."
//formatstringusingToStringmethod.
Label1.Text+="<br/>negetivecurrency:"+decimalValue.ToString("C")
//formatstringusingstring.formatmethod.
Label1.Text+="<br/><br/>currencynegativesignin[enUS]culture:"+
string.Format(usCulture,"{0:C}",decimalValue)
Label1.Text+="<br/>currencynegativesignin[frFR]culture:"+string.Format(frCulture,
"{0:C}",decimalValue)
Label1.Text+="<br/>currencynegativesignin[enGB]culture:"+string.Format(gbCulture,
"{0:C}",decimalValue)
Label1.Text+="<br/>currencynegativesignindaDK]culture:"+string.Format(dkCulture,
"{0:C}",decimalValue)
}
</script>

107.stringformatdate[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateacultureforenglishinus
CultureInfousCulture=newCultureInfo("enUS")
CultureInfofrCulture=newCultureInfo("frFR")
CultureInfogbCulture=newCultureInfo("enGB")
CultureInfodkCulture=newCultureInfo("daDK")
//thislinecreateadatetimevariable.
DateTimenow=DateTime.Now
Label1.Text="now:"+now.ToString()
//formatstringusingToStringmethod.
Label1.Text+="<br/><br/>shortdate:"+now.ToString("d")
Label1.Text+="<br/>longdate:"+now.ToString("D")
Label1.Text+="<br/>fulldateandshorttime:"+now.ToString("f")
Label1.Text+="<br/>fulldateandlongtime:"+now.ToString("F")
Label1.Text+="<br/>generaldatetime(shorttime):"+now.ToString("g")
Label1.Text+="<br/>generaldatetime(longtime):"+now.ToString("G")
Label1.Text+="<br/>monthpattern:"+now.ToString("M")
Label1.Text+="<br/>yearpattern:"+now.ToString("Y")

74

//stringformatdateusingstring.formatmethod.
Label1.Text+="<br/><br/>datetimeformatin[enUS]culture:"+string.Format(usCulture,
"{0:d}",now)
Label1.Text+="<br/>datetimeformatin[frFR]culture:"+string.Format(frCulture,"{0:d}",
now)
Label1.Text+="<br/>datetimeformatin[enGB]culture:"+string.Format(gbCulture,
"{0:d}",now)
Label1.Text+="<br/>datetimeformatin[daDK]culture:"+string.Format(dkCulture,
"{0:d}",now)
}
</script>

108.stringformatdateyyyyMMdd[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateadatetimevariable.
DateTimenow=DateTime.Now
Label1.Text="now:"+now.ToString()
//formatdateinstringusingToStringmethod.
Label1.Text+="<br/><br/>dateformatusingTosStringmethod:"+
now.ToString("yyyyMMdd")
//stringformatdateusingstring.formatmethod.
Label1.Text+="<br/><br/>aslike[20131130]date[yyyyMMdd]format:"+
string.Format("{0:yyyyMMdd}",now)
}
</script>

109.stringformatdatemilliseconds[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateadatetimevariable.
DateTimenow=DateTime.Now
Label1.Text="now:"+now.ToString()

75

//formatdatetimewithmillisecondsinstringusingToStringmethod.
Label1.Text+="<br/><br/>datetimeformatwithmilliseconds:"+
now.ToString("yyyyMMddhh:mm:ssffffff")
Label1.Text+="<br/><br/>timeformatwithmilliseconds:"+now.ToString("hh:mm:ss
ffffff")
Label1.Text+="<br/><br/>stringformatonlymilliseconds:"+now.ToString("ffffff")
//stringformatdatetimewithmillisecondsusingstring.formatmethod.
Label1.Text+="<br/><br/>datetimeformatwithmilliseconds:"+
string.Format("{0:yyyyMMddffffff}",now)
}
</script>

110.string.formatdatewithouttime[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateadatetimevariable.
DateTimenow=DateTime.Now
Label1.Text="now:"+now.ToString()
//stringformatdateusingstring.formatmethod.
Label1.Text+="<br/><br/>shortdate:"+string.Format("{0:d}",now)
Label1.Text+="<br/>longdate:"+string.Format("{0:D}",now)
Label1.Text+="<br/>monthpattern:"+string.Format("{0:M}",now)
Label1.Text+="<br/>yearpattern:"+string.Format("{0:Y}",now)
}
</script>

111.stringformatdecimal[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreatedecimalvariables.
DecimaldecimalValue1=225.25M
DecimaldecimalValue2=225.25555M
DecimaldecimalValue3=225.25M
DecimaldecimalValue4=225.2M
DecimaldecimalValue5=225.0M
DecimaldecimalValue6=22555555.0M

76

DecimaldecimalValue7=225.0M
Label1.Text="decimalvalue1:"+decimalValue1.ToString()
Label1.Text+="<br/>decimalvalue2:"+decimalValue2.ToString()
Label1.Text+="<br/>decimalvalue3:"+decimalValue3.ToString()
Label1.Text+="<br/>decimalvalue4:"+decimalValue4.ToString()
Label1.Text+="<br/>decimalvalue5:"+decimalValue5.ToString()
Label1.Text+="<br/>decimalvalue6:"+decimalValue6.ToString()
Label1.Text+="<br/>decimalvalue7:"+decimalValue7.ToString()
//stringformatdecimalusingstring.formatmethod.
Label1.Text+="<br/><br/>formatdecimalvalue:"+string.Format("{0:0.##}",
decimalValue1)
Label1.Text+="<br/>formatdecimalvalue:"+string.Format("{0:0.##}",decimalValue2)
Label1.Text+="<br/>formatdecimalvalue:"+string.Format("{0:0.##}",decimalValue3)
Label1.Text+="<br/>formatdecimalvalue:"+string.Format("{0:0.##}",decimalValue4)
Label1.Text+="<br/>formatdecimalvalue:"+string.Format("{0:0.##}",decimalValue5)
Label1.Text+="<br/>formatdecimalvalue(thousandseparator):"+
string.Format("{0:0,0.##}",decimalValue6)
Label1.Text+="<br/>formatdecimalvalue(withthousandseparator):"+
string.Format("{0:0,0.00}",decimalValue6)
Label1.Text+="<br/>formatdecimalvalue:"+string.Format("{0:0.##}",decimalValue7)
}
</script>

112.stringformatdecimaltocurrency
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreatedecimalvariables.
DecimaldecimalValue1=555.55M
DecimaldecimalValue2=777.77M
Label1.Text="decimalvalue1:"+decimalValue1.ToString()
Label1.Text+="<br/>decimalvalue2:"+decimalValue2.ToString()
//stringformatdecimaltocurrencyusingstring.formatmethod.
Label1.Text+="<br/><br/>formatdecimalvalue:"+string.Format("{0:C}",decimalValue1)
Label1.Text+="<br/>formatnegetivedecimalvalue:"+string.Format("{0:C}",
decimalValue2)
}
</script>

77

113.stringformatdecimaltoint[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreatedecimalvariables.
DecimaldecimalValue1=123.55M
DecimaldecimalValue2=555.45M
Label1.Text="decimalvalue1:"+decimalValue1.ToString()
Label1.Text+="<br/>decimalvalue2:"+decimalValue2.ToString()
//stringformatdecimaltointusingstring.formatmethod.
Label1.Text+="<br/><br/>decimalvalue1toint:"+string.Format("{0:0}",decimalValue2)
Label1.Text+="<br/>decimalvalue2toint:"+string.Format("{0:0}",decimalValue2)
Label1.Text+="<br/><br/>decimalvalue1(Math.Floor):"+string.Format("{0:0}",
Math.Floor(decimalValue1))
Label1.Text+="<br/>decimalvalue1(Math.Round):"+string.Format("{0:0}",
Math.Round(decimalValue1))
Label1.Text+="<br/><br/>decimalvalue2(Math.Floor):"+string.Format("{0:0}",
Math.Floor(decimalValue2))
Label1.Text+="<br/>decimalvalue2(Math.Round):"+string.Format("{0:0}",
Math.Round(decimalValue2))
}
</script>

114.stringformatdecimalpercentage[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateadecimalvariable.
DecimaldecimalValue1=0.5567M
Label1.Text="decimalvalue1:"+decimalValue1.ToString()
//stringformatdecimaltointusingstring.formatmethod.
Label1.Text+="<br/><br/>decimalvalue1percentformat:"+string.Format("{0:p}",
decimalValue1)
Label1.Text+="<br/>percentFormatwith0decimaldigits:"+string.Format("{0:p0}",
decimalValue1)

78

Label1.Text+="<br/>percentFormatwith1decimaldigits:"+string.Format("{0:p1}",
decimalValue1)
Label1.Text+="<br/>percentFormatwith2decimaldigits:"+string.Format("{0:p2}",
decimalValue1)
Label1.Text+="<br/>percentFormatwith3decimaldigits:"+string.Format("{0:p3}",
decimalValue1)
Label1.Text+="<br/><br/>usingToStringmethod:"+decimalValue1.ToString("p1")
}
</script>

115.stringformathexadecimal[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateanintegervariable.
intintValue=123456
Label1.Text="integervalue:"+intValue.ToString()
//stringformatnumbertohexadecimalformatusingstring.formatmethod.
Label1.Text+="<br/><br/>numberinhexadecimalformat:"+string.Format("{0:x}",
intValue)
Label1.Text+="<br/>numberinhexadecimalformat(0:x6):"+string.Format("{0:x6}",
intValue)
Label1.Text+="<br/>numberinhexadecimalformat(0:x8):"+string.Format("{0:x8}",
intValue)
Label1.Text+="<br/><br/>usingToStringmethod:"+intValue.ToString("x")
}
</script>

116.stringformathexpadding[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateanintegervariable.
intintegerValue=183455
Label1.Text="integervalue:"+integerValue.ToString()

79

//stringformatnumbertofixedlengthhexadecimalformatusingstring.formatmethod.
Label1.Text+="<br/><br/>numberinhexadecimalformat:"+string.Format("{0:x}",
integerValue)
Label1.Text+="<br/>hexadecimalformat(0:x6)paddinglength6:"+string.Format("{0:x6}",
integerValue)
Label1.Text+="<br/>hexadecimalformatfixedlength8:"+string.Format("{0:x8}",
integerValue)
Label1.Text+="<br/>hexadecimalformatpadlength10:"+string.Format("{0:x10}",
integerValue)
Label1.Text+="<br/><br/>usingToStringmethodfixedlength6:"+
integerValue.ToString("x6")
}
</script>

117.stringformatpadding[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateastringvariable.
stringstringValue="c#examples"
Label1.Text="stringvalue:"+stringValue.ToString()
//stringformatleftpaddingandrightpadding
Label1.Text+="<br/><br/>stringformatwithleftpadding:"+
stringValue.ToString().PadLeft(stringValue.Length+1,'@')
Label1.Text+="<br/>stringformatwithrightpadding:"+
stringValue.ToString().PadRight(stringValue.Length+1,'@')
Label1.Text+="<br/><br/>stringformatwithleftpadding:"+
stringValue.ToString().PadLeft(stringValue.Length+2,'@')
Label1.Text+="<br/>stringformatwithrightpadding:"+
stringValue.ToString().PadRight(stringValue.Length+2,'@')
}
</script>

118.stringformatleadingzeros[demo]
<scriptrunat="server">

80

protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateastringvariable.
stringstringValue="asp.netexamples"
//thislinecreateanintegervariable.
intintValue=12345
Label1.Text="stringvalue:"+stringValue.ToString()
Label1.Text+="<br/>integervalue:"+intValue.ToString()
//stringformatleftpaddingandrightpadding
Label1.Text+="<br/><br/>stringformatleftpaddingwith0:"+
stringValue.ToString().PadLeft(stringValue.Length+1,'0')
Label1.Text+="<br/>stringformatleftpaddingwith3zeros:"+
stringValue.ToString().PadLeft(stringValue.Length+3,'0')
Label1.Text+="<br/><br/>stringformatnumbertoleading2zeros:"+
intValue.ToString().PadLeft(intValue.ToString().Length+2,'0')
}
</script>

119.stringformatfixedlength[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateastringvariable.
stringstringValue="red"
stringstringValue2="green"
stringstringValue3="yellow"
stringstringValue4="crimson"
stringstringValue5="indianred"
Label1.Text="stringvalue:"+stringValue.ToString()
Label1.Text+="<br/>stringvalue2:"+stringValue2.ToString()
Label1.Text+="<br/>stringvalue3:"+stringValue3.ToString()
Label1.Text+="<br/>stringvalue4:"+stringValue4.ToString()
Label1.Text+="<br/>stringvalue5:"+stringValue5.ToString()
Label1.Text+="<br/><br/>formattedstring<br/><br/>"
//makestringfixedlength25
Label1.Text+=stringValue.PadLeft(25,'')
Label1.Text+="<br/>"
Label1.Text+=stringValue2.PadLeft(25,'')

81

Label1.Text+="<br/>"
Label1.Text+=stringValue3.PadLeft(25,'')
Label1.Text+="<br/>"
Label1.Text+=stringValue4.PadLeft(25,'')
Label1.Text+="<br/>"
Label1.Text+=stringValue5.PadLeft(25,'')
//anothertechniquetoformatstringfixedlength
//String.Format("color=|{0,25}|",stringValue)
}
</script>

120.stringreplace[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateastringvariable.
stringstringValue="howisitpossibletoreplaceastringinastring?"
Label1.Text="string......................"
Label1.Text+="<br/>string:"+stringValue.ToString()
stringreplaceWith="impossible"
//thislinereplace'possible'substringwith'impossible'instring.
stringmodifiedString=stringValue.Replace("possible",replaceWith)
Label1.Text+="<br/><br/>modifiedstring......................"
Label1.Text+="<br/>"+modifiedString.ToString()
}
</script>

121.stringreplacecharacter[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreatestringvariables.
stringstringValue="12345678910"
stringstringValue2="replacingmultiplecharactersinastring."
Label1.Text="string1:"+stringValue.ToString()

82

Label1.Text+="<br/>string2:"+stringValue2.ToString()
//thissectionreplacecharcterswithcharacterinstring.
stringmodifiedString1=stringValue.Replace('','')
stringmodifiedString2=stringValue2.Replace('a','k')
Label1.Text+="<br/><br/>modifiedstring1......................"
Label1.Text+="<br/>"+modifiedString1.ToString()
Label1.Text+="<br/><br/>modifiedstring2......................"
Label1.Text+="<br/>"+modifiedString2.ToString()
}
</script>

122.stringreplaceignorecase[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateastringvariable.
stringstringValue="redgreenRedyellowdarkRed"
Label1.Text="string..................<br/>"
Label1.Text+=stringValue.ToString()
//thissectionreplacesubstringwithsubstringinstringignorecase.
stringreplacedString=Regex.Replace(stringValue,"red","blue",RegexOptions.IgnoreCase)
Label1.Text+="<br/><br/>modifiedstring......................"
Label1.Text+="<br/>"+replacedString.ToString()
}
</script>

123.regexreplacecaseinsensitive[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateastringvariable.
stringstringValue="OliveYellowredgreenvioletyeLLowwhite"
Label1.Text="string..................<br/>"

83

Label1.Text+=stringValue.ToString()
//thissectionreplacesubstringwithsubstringinstringignorecase.
stringreplacedString=Regex.Replace(stringValue,"yellow","pink",
RegexOptions.IgnoreCase)
//alternateoptiontoignorecasestringreplaceusingRegex
Regexrex=newRegex("yellow",RegexOptions.IgnoreCase)
stringreturnString=rex.Replace(stringValue,"pink")
Label1.Text+="<br/><br/>replacedstring......................"
Label1.Text+="<br/>"+replacedString.ToString()
Label1.Text+="<br/>"+returnString.ToString()
}
</script>

124.stringreplacecharacteratindex
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateastringvariable.
stringstringValue="redgreenblueyellowredsnowmagenta"
Label1.Text="string......................<br/>"
Label1.Text+=stringValue
stringfirst=stringValue.Remove(22)
stringlast=stringValue.Remove(0,22)
//thislinereplace'r'characterswith'#'instringafterindex22.
stringlastlastReplaced=last.Replace('r','#')
stringmodifiedString=first.Insert(first.Length,lastReplaced)
Label1.Text+="<br/><br/>splittedstringandreplaced....................."
Label1.Text+="<br/>first:"+first
Label1.Text+="<br/>last:"+last
Label1.Text+="<br/>replaced:"+lastReplaced
Label1.Text+="<br/><br/>replacedstring(startindex22)......................"
Label1.Text+="<br/>"+modifiedString
}
</script>

84

125.stringreplacefirst[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateastringvariable.
stringstringValue="WhitegaryredgreenwhiteDarkBluewhite"
Label1.Text="string..................<br/>"
Label1.Text+=stringValue.ToString()
//ignorecasestringreplaceusingRegex
Regexrex=newRegex("white",RegexOptions.IgnoreCase)
//thislineonlyreplacefirstoccurenceof'white'
stringreturnString=rex.Replace(stringValue,"pink",1)
Label1.Text+="<br/><br/>replacedstring(firstoccurenceof'white')........"
Label1.Text+="<br/>"+returnString.ToString()
}
</script>

126.stringreplacesubstring[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thislinecreateastringvariable.
stringstringToChange="replaceasubstringwithinstring"
Label1.Text="string......................<br/>"
Label1.Text+=stringToChange
stringsubString="asubstring"
stringreplaceString="STRING"
//thislinereplace'asubstring'substringwith'STRING'instring.
stringchangedString=stringToChange.Replace(subString,replaceString)
Label1.Text+="<br/><br/>replacedstring([astring]with[STRING])....."
Label1.Text+="<br/>"+changedString
}
</script>

85

127.stringcontains[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateastringvariable.
stringstringPlants="SpringCress,UplandCress,PoorlandDaisy,Fern"
Label1.Text="string..................<br/>"
Label1.Text+=stringPlants
stringwordToCheck="Daisy"
stringwordToCheck2="Gilliflower"
//thislinecheckstringcontains'Daisy'ornot.
Booleanresult=stringPlants.Contains(wordToCheck)
//thislinecheckstringexists'Gilliflower'ornot.
Booleanresult2=stringPlants.Contains(wordToCheck2)
Label1.Text+="<br/><br/>stringcontains(Daisy)?......................"
Label1.Text+="<br/>"+result.ToString()
Label1.Text+="<br/><br/>stringcontains(Gilliflower)?......................"
Label1.Text+="<br/>"+result2.ToString()
}
</script>

128.stringcontainsregex[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreatestringvariables.
stringstringColors="RedOrangeMaroonCoralDarkCyan"
stringstringColorsWithSerial="1.Red2.Orange3.Maroon4.Coral5.DarkCyan"
Label1.Text="string..................<br/>"
Label1.Text+="stringColors:"+stringColors
Label1.Text+="<br/>stringColorsWithSerial:"+stringColorsWithSerial

86

//checkstringcontainsonlylettersandspacecharacterusingregularexpression
Regexrex=newRegex("^[azAZ]+$")
Booleanresult=rex.IsMatch(stringColors)
Booleanresult2=rex.IsMatch(stringColorsWithSerial)
Label1.Text+="<br/><br/>stringColorscontainslettersandspaceonly?"+
result.ToString()
Label1.Text+="<br/><br/>stringColorsWithSerialcontainslettersandspaceonly?"+
result2.ToString()
}
</script>

129.stringcontainscharacter[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateastringvariable.
stringstringVal="abcdefghijklmnop"
Label1.Text="string..................<br/>"
Label1.Text+=stringVal
//thislinecheckstringcontainscharacter'b'ornot.
Booleanresultb=stringVal.Contains('b')
//thislinecheckstringexistscharacter'z'ornot.
Booleanresultz=stringVal.Contains('z')
Label1.Text+="<br/><br/>stringcontainscharacter('b')?........."
Label1.Text+=resultb.ToString()
Label1.Text+="<br/><br/>stringcontainscharacter('z')?..........."
Label1.Text+=resultz.ToString()
}
</script>

130.stringcontainsnumbers[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{

87

//thissectioncreatestringvariables.
stringstringVal="thisisasamplestringwithoutnumber"
stringstringWithNumber="thisisasample3string7withnumber5"
Label1.Text="string..................<br/>"
Label1.Text+="stringVal:"+stringVal
Label1.Text+="<br/>stringWithNumber:"+stringWithNumber
//thislinecheckstringcontainsanydigit/numericvalue/number.
Booleanresult=stringVal.Any(char.IsDigit)
//thislinecheckstringcontainsanydigit/numericvalue/number.
Booleanresult2=stringWithNumber.Any(char.IsDigit)
Label1.Text+="<br/><br/>stringValcontainsanynumber(digit,numericvalue)?........."
Label1.Text+=result.ToString()
Label1.Text+="<br/><br/>stringWithNumbercontainsanynumber(digit,numeric
value)?..........."
Label1.Text+=result2.ToString()
}
</script>

131.stringcontainsnumbersonly[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreatestringvariables.
stringstringValue="thisisasample5string7withnumber"
stringstringNumbers="123456789502"
Label1.Text="string..................<br/>"
Label1.Text+="stringValue:"+stringValue
Label1.Text+="<br/>stringNumbers:"+stringNumbers
//thislinecheckstringcontainsonlydigit/numericvalue/numberornot.
BooleanisNumeric=stringValue.All(char.IsDigit)
//thislinecheckstringcontainsonlydigit/numericvalue/numberornot.
BooleanisNumeric2=stringNumbers.All(char.IsDigit)
Label1.Text+="<br/><br/>stringValuecontainsonlynumber(digit,numericvalue)?........."
Label1.Text+=isNumeric.ToString()
Label1.Text+="<br/><br/>stringNumberscontainsonlynumber(digit,numeric

88

value)?..........."
Label1.Text+=isNumeric2.ToString()
}
</script>

132.stringcontainslistofstrings[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateastringvariable.
stringstringValue="redgreenblueyellowbrown"
//thislinecreateagenericlistofstring.
List<string>colors=newList<string>{"pink","orange","yellow","gray","maroon"}
Label1.Text="string..................<br/>"
Label1.Text+=stringValue
Label1.Text+="<br/><br/>stringlist.................."
foreach(stringsincolors)
{
Label1.Text+="<br/>"+s
}
Booleanresult=colors.Any(x=>stringValue.Contains(x))
Label1.Text+="<br/><br/>stringcontainsvaluethatmatchstringlistanyelement?..........."
Label1.Text+=result.ToString()
if(result==true)
{
stringresult2=colors.First(x=>stringValue.Contains(x))
Label1.Text+="<br/>foundthiselementinstring:"+result2.ToString()
}
else{
Label1.Text+="<br/>nolistelementfoundinstring."
}
}
</script>

133.stringcontainsignorecase[demo]
89

<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateastringvariable.
stringstringPlants="CabinetCherry,CoffeePlant,CarrotWeed,CanadaRoot"
Label1.Text="string..................<br/>"
Label1.Text+=stringPlants
stringwordToCheck="CHeRRy"
stringwordToCheck2="Coneflower"
//thislinecheckstringexists'CHeRRy'ornotcaseinsensitive.
Booleanresult=stringPlants.ToLower().Contains(wordToCheck.ToLower())
//thislinecheckstringcontains'Coneflower'ornotignorecase.
Booleanresult2=stringPlants.ToLower().Contains(wordToCheck2.ToLower())
Label1.Text+="<br/><br/>stringcontains(CHeRRy)ignorecase?......................"
Label1.Text+="<br/>"+result.ToString()
Label1.Text+="<br/><br/>stringcontains(Coneflower)ignorecase?......................"
Label1.Text+="<br/>"+result2.ToString()
}
</script>

134.stringcontainsspecialcharacters
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreatestringvariables.
stringcolors="1Red2green3blue"
stringcolors2="#red#green#blue"
stringcolors3="red*green*blue*"
Label1.Text="string..................<br/>"
Label1.Text+="colors:"+colors
Label1.Text+="<br/>colors2:"+colors2
Label1.Text+="<br/>colors3:"+colors3
//checkstringcontainsanyspecialcharacterswithoutspace
Regexrex=newRegex("^[az09]+$",RegexOptions.IgnoreCase)

90

Booleanresult=rex.IsMatch(colors)
Booleanresult2=rex.IsMatch(colors2)
Booleanresult3=rex.IsMatch(colors3)
Label1.Text+="<br/><br/>colorscontainsnospecialcharacterswithoutspace?"+
result.ToString()
Label1.Text+="<br/><br/>colors2containsnospecialcharacterswithoutspace?"+
result2.ToString()
Label1.Text+="<br/><br/>colors3containsnospecialcharacterswithoutspace?"+
result3.ToString()
}
</script>

135.stringcontainsmultiplevalues[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateastringvariable.
stringstringValue="redgreenblueindianredbrown"
//thissectioncreatearrayofstring.
string[]multipleRed=newstring[]{"red","indianred"}
//herewecreateanarrayofmultiplestringwhichwewanttocheckinstring
string[]multipleBlue=newstring[]{"blue","darkblue"}
Label1.Text="string..................<br/>"
Label1.Text+=stringValue
Label1.Text+="<br/><br/>multiplestring(redcolors)tocheck.................."
foreach(stringsinmultipleRed)
{
Label1.Text+="<br/>"+s
}
BooleanresultRed=multipleRed.All(x=>stringValue.Contains(x))
Label1.Text+="<br/><br/>stringcontainsmultiplevalues(red)?..........."
Label1.Text+=resultRed.ToString()
Label1.Text+="<br/><br/>multiplestring(bluecolors)tocheck.................."
foreach(stringsinmultipleBlue)
{
Label1.Text+="<br/>"+s
}

91

BooleanresultBlue=multipleBlue.All(x=>stringValue.Contains(x))
Label1.Text+="<br/><br/>stringcontainsmultiplevalues(blue)?..........."
Label1.Text+=resultBlue.ToString()
}
</script>

136.stringarraycontainsastring[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateastringvariable.
stringstringToSearch1="gg"
stringstringToSearch2="gr"
string[]colors={"red","green","blue","yellow"}
Label1.Text="stringtocheck/search/find..................<br/>"
Label1.Text+=stringToSearch1
Label1.Text+="<br/>"+stringToSearch2
Label1.Text+="<br/><br/>stringarrayelements.................."
foreach(stringsincolors)
{
Label1.Text+="<br/>"+s
}
//thislinecheckstringarrayanyelementscontainsspecificstring
Booleanresult1=colors.Any(x=>x.Contains(stringToSearch1))
Booleanresult2=colors.Any(x=>x.Contains(stringToSearch2))
Label1.Text+="<br/><br/>stringarraycontainsstring(gg)?..........."
Label1.Text+=result1.ToString()
Label1.Text+="<br/><br/>stringarraycontainsstring(gr)?..........."
Label1.Text+=result2.ToString()
}
</script>

137.stringappend[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)

92

{
//thissectioncreateastringvariable.
stringstringPlants="Inkberry.Juneberry.Kousa.Kudzu."
Label1.Text="stringofplants..................<br/>"
Label1.Text+=stringPlants
//thislineappendplant'Laceflower'instring(insertatstringlast)
stringPlantsstringPlants=stringPlants.Insert(stringPlants.Length,"Laceflower.")
//anotherwaytoappendstring
//stringPlants+="Laceflower."
Label1.Text+="<br/><br/>stringafterappend'Laceflower.'...........<br/>"
Label1.Text+=stringPlants
}
</script>

138.stringappendchar[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateastringvariable.
stringstringOfChars="ABCDEFGHIJK"
Label1.Text="stringofchars..................<br/>"
Label1.Text+=stringOfChars
//thislinecreateacharvariablewithvalue'L'
Charc='L'
//thislineappendcharacter'L'onstring(insertatstringlast)
stringOfCharsstringOfChars=stringOfChars.Insert(stringOfChars.Length,c.ToString())
//anotherwaytoappendcharacteronstring
//stringOfChars+=c
Label1.Text+="<br/><br/>stringafterappendchar'L'...........<br/>"
Label1.Text+=stringOfChars
}
</script>

93

139.stringbackslash[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateastringvariable.
stringstringPlants="SwampAsh.\\RedAsh.MapleAsh."
Label1.Text="stringofplants..................<br/>"
Label1.Text+=stringPlants
//thislineaddbackslashinstring
stringPlants+="\\BlueAsh."
stringPlants+="\\\\WaterAsh."
stringPlants+=@"\BlackAsh."
Label1.Text+="<br/><br/>stringafteraddingbackslash...........<br/>"
Label1.Text+=stringPlants
}
</script>

140.stringconcatenation[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreatestringvariables.
stringstringPlants="RedBirch.RiverBirch."
stringstringPlants2="SilverBirch.SpiceBirch."
stringstringPlants3="SweetBirch."
Label1.Text="stringofplants..................<br/>"
Label1.Text+=stringPlants
Label1.Text+="<br/>"+stringPlants2
Label1.Text+="<br/>"+stringPlants3
//thislineconcat3string.
stringall=string.Concat(stringPlants,stringPlants2,stringPlants3)
//anotherwaytoconcatstrings
//stringall=stringPlants+stringPlants2+stringPlants3
Label1.Text+="<br/><br/>stringafterconcat3string...........<br/>"
Label1.Text+=all
}

94

</script>

141.stringequals[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreatestringvariables.
stringstringPlants="MeadowCabbage"
stringstringPlants2="SwampCabbage"
stringstringPlants3="MeadowCabbage"
Label1.Text="stringofplants..................<br/>"
Label1.Text+="stringPlants:"+stringPlants
Label1.Text+="<br/>stringPlants2:"+stringPlants2
Label1.Text+="<br/>stringPlants3:"+stringPlants3
//thislinetesttwostringequality.
Booleanresult1=stringPlants.Equals(stringPlants2)
Booleanresult2=stringPlants.Equals(stringPlants3)
Label1.Text+="<br/><br/>stringPlantsequaltostringPlants2...........?"+result1
Label1.Text+="<br/><br/>stringPlantsequaltostringPlants3...........?"+result2
}
</script>

142.stringequalscaseinsensitive[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreatestringvariables.
stringstringPlants="CutleafConeflower"
stringstringPlants2="CUTLEAFConeflower"
stringstringPlants3="GoldenCorydalis"
Label1.Text="stringofplants..................<br/>"
Label1.Text+="stringPlants:"+stringPlants
Label1.Text+="<br/>stringPlants2:"+stringPlants2
Label1.Text+="<br/>stringPlants3:"+stringPlants3
//thislinetesttwostringequality.

95

Booleanresult1=stringPlants.Equals(stringPlants2)
//thislinetesttwostringequalityignorecase.
Booleanresult1IgnoreCase=stringPlants.Equals(stringPlants2,
StringComparison.OrdinalIgnoreCase)
Booleanresult2=stringPlants.Equals(stringPlants3)
Label1.Text+="<br/><br/>stringPlantsequaltostringPlants2...........?"+result1
Label1.Text+="<br/><br/>stringPlantsequaltostringPlants2(ignorecase)...........?"+
result1IgnoreCase
Label1.Text+="<br/><br/>stringPlantsequaltostringPlants3...........?"+result2
}
</script>

143.stringescapedoublequote[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreatestringvariablewithdoublequote.
stringstringPlants="\"BrownBetty\"\"MeadowCabbage\"\"SwampCabbage\""
//anotherwaytoescapedoublequoteinstring
stringstringPlants2=@"""CaliforniaSycamore""""CaliforniaWalnut""""CanadaRoot"""
Label1.Text="stringofplants..................<br/>"
Label1.Text+=stringPlants
Label1.Text+="<br/>"+stringPlants2
}
</script>

144.stringescapecharacters[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreatestringvariableswithescapecharacters.
stringstringPlants=@"Clumpfoot\tCabbage"
stringstringPlants2=@"Colic\nWeed"
stringstringPlants3=@"""EasternConeflower"""
stringstringPlants4=@"\CoffeePlant"

96

stringstringPlants5="\"BulbousCress\""
Label1.Text="stringofplants..................<br/>"
Label1.Text+=stringPlants
Label1.Text+="<br/>"+stringPlants2
Label1.Text+="<br/>"+stringPlants3
Label1.Text+="<br/>"+stringPlants4
Label1.Text+="<br/>"+stringPlants5
}
</script>

145.stringendswith[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateastringvariable.
stringstringPlants="SpringCress,UplandCress,FloweringDogwood"
Label1.Text="stringofplants..................<br/>"
Label1.Text+=stringPlants
stringwordToCheck="Dogwood"
stringwordToCheck2="Plague"
//thislinecheckstringendwith'Dogwood'ornot
Booleanresult=stringPlants.EndsWith(wordToCheck)
//thislinecheckstringendwith'Plague'ornot
Booleanresult2=stringPlants.EndsWith(wordToCheck2)
Label1.Text+="<br/><br/>stringendswith[Dogwood]?"+result.ToString()
Label1.Text+="<br/><br/>stringendswith[Plague]?"+result2.ToString()
}
</script>

146.stringstartswith[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateastringvariable.
stringstringPlants="BostonFern.WaterFern.EuropeanFlax.WildGarli."

97

Label1.Text="stringofplants..................<br/>"
Label1.Text+=stringPlants
stringstringStartsWith="European"
stringstringStartsWith2="Boston"
//thislinecheckstringstartswith/beginswith'European'ornot
Booleanresult=stringPlants.StartsWith(stringStartsWith)
//thislinecheckstringendwith/beginswith'Boston'ornot
Booleanresult2=stringPlants.StartsWith(stringStartsWith2)
Label1.Text+="<br/><br/>stringstartswith[European]?"+result.ToString()
Label1.Text+="<br/><br/>stringstartswith[Boston]?"+result2.ToString()
}
</script>

147.stringendswithignorecase[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateastringvariable.
stringstringPlants="Goldenglow.WinterGilliflower.Harlequin.Goldenglow"
Label1.Text="stringofplants..................<br/>"
Label1.Text+=stringPlants
stringwordToCheck="Goldenglow"
stringwordToCheck2="GoldenGLOW"
stringwordToCheck3="Winter"
//thislinecheckstringendswith'Goldenglow'ornot/ignorecase
Booleanresult=stringPlants.EndsWith(wordToCheck,StringComparison.OrdinalIgnoreCase)
//thislinecheckstringendswith'GoldenGLOW'ornot/ignorecase
Booleanresult2=stringPlants.EndsWith(wordToCheck2,
StringComparison.OrdinalIgnoreCase)
//thislinecheckstringendswith'Winter'ornot/ignorecase
Booleanresult3=stringPlants.EndsWith(wordToCheck3,
StringComparison.OrdinalIgnoreCase)
Label1.Text+="<br/><br/>stringendswith[Goldenglow]ignorecase?"+result.ToString()
Label1.Text+="<br/>stringendswith[GoldenGLOW]?ignorecase"+result2.ToString()

98

Label1.Text+="<br/>stringendswith[Winter]ignorecase?"+result3.ToString()
}
</script>

148.stringendswithnumber[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreatestringvariables.
stringstringPlants="ExtinguisherMoss.Eytelia"
stringstringPlants2="CoastPolypody5"
Label1.Text="stringofplants..................<br/>"
Label1.Text+=stringPlants
Label1.Text+="<br/>"+stringPlants2
//thislinegetstringend/lastcharacter
charstringLastCharacter=stringPlants.ToCharArray().ElementAt(stringPlants.Length1)
//thislinegetstringend/lastcharacter
charstringLastCharacter2=stringPlants2.ToCharArray().ElementAt(stringPlants2.Length1)
Booleanresult=char.IsNumber(stringLastCharacter)
Booleanresult2=char.IsNumber(stringLastCharacter2)
//anotheroptiontotestcharacternumberorletter
//Booleanresult=char.IsDigit(stringLastCharacter)
//Booleanresult2=char.IsDigit(stringLastCharacter2)
Label1.Text+="<br/><br/>stringPlantslastcharacter:"+stringLastCharacter
Label1.Text+="<br/>stringPlants2lastcharacter:"+stringLastCharacter2
Label1.Text+="<br/><br/>stringPlantsendswithnumber?"+result.ToString()
Label1.Text+="<br/>stringPlants2endswithnumber?"+result2.ToString()
}
</script>

149.stringstartswithnumber[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)

99

{
//thissectioncreatestringvariables.
stringstringPlants="WinterGilliflower.BristlyGroundberry"
stringstringPlants2="1.YellowHarlequin2.SpottedDeadnettle3.MeadowHolly"
Label1.Text="stringofplants..................<br/>"
Label1.Text+=stringPlants
Label1.Text+="<br/>"+stringPlants2
//thislinegetstringfirst/begincharacter
charstringFirstCharacter=stringPlants.ToCharArray().ElementAt(0)
//thislinegetstringfirst/begincharacter
charstringFirstCharacter2=stringPlants2.ToCharArray().ElementAt(0)
Booleanresult=char.IsNumber(stringFirstCharacter)
Booleanresult2=char.IsNumber(stringFirstCharacter2)
//anotheroptiontotestcharacternumberorletter
//Booleanresult=char.IsDigit(stringFirstCharacter)
//Booleanresult2=char.IsDigit(stringFirstCharacter2)
Label1.Text+="<br/><br/>stringPlantsfirstcharacter:"+stringFirstCharacter
Label1.Text+="<br/>stringPlants2firstcharacter:"+stringFirstCharacter2
Label1.Text+="<br/><br/>stringPlantsstartswithnumber?"+result.ToString()
Label1.Text+="<br/>stringPlants2startswithnumber?"+result2.ToString()
}
</script>

150.stringstartswithletter[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreatestringvariables.
stringstringPlants="1.SwampHolly2.WinterberryHolly"
stringstringPlants2="HorseCane.IndianPaintbrush"
Label1.Text="stringofplants..................<br/>"
Label1.Text+=stringPlants
Label1.Text+="<br/>"+stringPlants2
//thislinegetstringfirst/begincharacter
charfirstCharacter=stringPlants.ToCharArray().ElementAt(0)

100

//thislinegetstringfirst/begincharacter
charfirstCharacter2=stringPlants2.ToCharArray().ElementAt(0)
//testcharacterisletterornot
BooleanisCharacterLetter=char.IsLetter(firstCharacter)
BooleanisCharacterLetter2=char.IsLetter(firstCharacter2)
Label1.Text+="<br/><br/>stringPlantsfirstcharacter:"+firstCharacter
Label1.Text+="<br/>stringPlants2firstcharacter:"+firstCharacter2
Label1.Text+="<br/><br/>stringPlantsstartswithletter?"+isCharacterLetter.ToString()
Label1.Text+="<br/>stringPlants2startswithletter?"+isCharacterLetter2.ToString()
}
</script>

151.stringstartswithcaseinsensitive
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateastringvariable.
stringstringPlants="CoffeePlant.EasternConeflower.PaleCorydalis"
Label1.Text="stringofplants..................<br/>"
Label1.Text+=stringPlants
stringwordToCheck="Coffee"
stringwordToCheck2="Coneflower"
stringwordToCheck3="CoFFee"
//thislinecheckstringstartswith/beginwith'Coffee'ornot/ignorecase
Booleanresult=stringPlants.StartsWith(wordToCheck,
StringComparison.OrdinalIgnoreCase)
//thislinecheckstringstartswith/beginwith'Coneflower'ornot/ignorecase
Booleanresult2=stringPlants.StartsWith(wordToCheck2,
StringComparison.OrdinalIgnoreCase)
//thislinecheckstringstartswith/beginwith'CoFFee'ornot/ignorecase
Booleanresult3=stringPlants.StartsWith(wordToCheck3,
StringComparison.OrdinalIgnoreCase)
Label1.Text+="<br/><br/>stringstartswith[Coffee]ignorecase?"+result.ToString()
Label1.Text+="<br/>stringstartswith[Coneflower]?ignorecase"+result2.ToString()
Label1.Text+="<br/>stringstartswith[CoFFee]ignorecase?"+result3.ToString()

101

}
</script>

152.stringstartswithvowel[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreatestringvariables.
stringstringPlants="Thimbleweed.TasselWeed.SweetPotato."
stringstringPlants2="OrangeConeflower.YellowCorydalis.WhiteTansy."
Label1.Text="stringofplants..................<br/>"
Label1.Text+=stringPlants
Label1.Text+="<br/>"+stringPlants2
//thislinecreateachararray.
char[]vowels={'a','e','i','o','u'}
//thislinegetstringfirst/begincharacter(lowercase)
charfirstCharacter=stringPlants.ToLower().ToCharArray().ElementAt(0)
//thislinegetstringfirst/begincharacter(lowercase)
charfirstCharacter2=stringPlants2.ToLower().ToCharArray().ElementAt(0)
//teststringstartswithvowelornot
Booleanresult=vowels.Contains(firstCharacter)
Booleanresult2=vowels.Contains(firstCharacter2)
Label1.Text+="<br/><br/>stringPlantsfirstcharacter:"+firstCharacter
Label1.Text+="<br/>stringPlants2firstcharacter:"+firstCharacter2
Label1.Text+="<br/><br/>stringPlantsstartswithvowel?"+result.ToString()
Label1.Text+="<br/>stringPlants2startswithvowel?"+result2.ToString()
}
</script>

153.stringfindsubstring[demo]
<scriptrunat="server">

102

protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreatestringvariables.
stringplants="SweetPotatoVine,Thimbleweed,AnnualSowThistle"
Label1.Text="stringofplants..................<br/>"
Label1.Text+=plants
stringsubstringToFind="Potato"
stringsubstringToFind2="Sycamore"
//thislinefind/searchsubstring[Potato]instring
Booleanresult=plants.Contains(substringToFind)
//thislinefind/searchsubstring[Sycamore]instring
Booleanresult2=plants.Contains(substringToFind2)
Label1.Text+="<br/><br/>plantsexists[Potato]?"+result.ToString()
Label1.Text+="<br/>plantsexists[Sycamore]?"+result2.ToString()
//anotheroptiontofind/searchsubstringinstring
if(plants.IndexOf(substringToFind)!=1)
{
Label1.Text+="<br/>plantsexistsPotatoinindexof:"
Label1.Text+=plants.IndexOf(substringToFind)
}
if(plants.IndexOf(substringToFind2)!=1)
{
Label1.Text+="<br/>plantsexistsSycamoreinindexof:"
Label1.Text+=plants.IndexOf(substringToFind)
}
}
</script>

154.stringfindindex[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateastringvariable.
stringplants="HardThistle.CutleafToothwort.LeatherleafViburnum"
Label1.Text="stringofplants..................<br/>"
Label1.Text+=plants+"<br/>"
stringindexToFind="Cutleaf"

103

charindexToFind2='T'
//thislinefind/searchindexofasubstringinstring
if(plants.IndexOf(indexToFind)!=1)
{
Label1.Text+="<br/>Cutleaffoundinstringindexof:"
Label1.Text+=plants.IndexOf(indexToFind)
}
else
{
Label1.Text+="<br/>Cutleafnotfoundinstring"
}
//thislinefind/searchindexofacharacterinstring
if(plants.IndexOf(indexToFind2)!=1)
{
Label1.Text+="<br/>character'T'foundinstringindexof:"
Label1.Text+=plants.IndexOf(indexToFind2)
}
else
{
Label1.Text+="<br/>character'T'notfoundinstring"
}
}
</script>

155.findindexofcharacterinstring
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateastringvariable.
stringplants="DamaskViolet.VioletBloom.WesternRedbud.Walnut."
Label1.Text="stringofplants..................<br/>"
Label1.Text+=plants+"<br/>"
//charactertofind/searchindexinstring.
charindexOfCharcterToFind='V'
//thislinefind/searchfirstindexofacharacterinstring
if(plants.IndexOf(indexOfCharcterToFind)!=1)
{
Label1.Text+="<br/>character[V]foundinstring.firstindexof:"
Label1.Text+=plants.IndexOf(indexOfCharcterToFind)

104

}
else
{
Label1.Text+="<br/>character[V]notfoundinstring"
}
}
</script>

156.stringfindalloccurrences[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
//thissectioncreateastringvariable.
stringplants="BlackCherry.CabinetCherry.SkunkCabbage.WildCherry"
Label1.Text="stringofplants..................<br/>"
Label1.Text+=plants+"<br/>"
//substringtofind/searchindexes/occurrencesinstring.
stringindexOfSubStringToFind="Cherry"
intindex=0
Label1.Text+="<br/><br/>substring[Cherry]foundinfollowingindexpositioninstring"
//findallindexes/occurrencesofspecifiedsubstringinstring
while((index=plants.IndexOf(indexOfSubStringToFind,index))!=1)
{
Label1.Text+="<br/>"+index
index++
}
}
</script>

157.stringfindnumberofoccurrences
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{

105

//thissectioncreateastringvariable.
stringplants="BlackAlder.FalseAlder.StripedAlder.WhiteAlder."
Label1.Text="stringofplants..................<br/>"
Label1.Text+=plants+"<br/>"
//substringtofind/searchindexes/occurrencesinstring.
stringindexOfSubStringToFind="Alder"
intindex=0
intcounter=0
//findallindexes/occurrencesofspecifiedsubstringinstring
while((index=plants.IndexOf(indexOfSubStringToFind,index))!=1)
{
index++
counter++
}
Label1.Text+="<br/>subtring[Alder]foundnumberofoccurrrences:"+counter
}
</script>

CHAPTER3:STRINGBUILDER
158.stringbuilderappend[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("thisisastring.")
stringb.Append("[")
stringb.Append('A')
stringb.Append("]")
stringb.Append(".thisisanotherstring")
Label1.Text=stringb.ToString()
}
</script>

106

159.stringbuilderappendtab[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("red")
//thislineinsertatab(tabulation)instringbuilder
stringb.Append("\t")
stringb.Append("green")
stringb.Append("\t")
stringb.Append("blue")
stringb.Append("\t")
stringb.Append("yellow.")
Label1.Text=stringb.ToString()
stringappPath=Request.PhysicalApplicationPath
stringfilePath=appPath+"tabtest.txt"
using(StreamWriterswriter=newStreamWriter(filePath))
{
swriter.Write(stringb.ToString())
}
}
</script>

160.stringbuilderappendnewline[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("magenta")
//thislineappend(insert)newlineinstringbuilder
stringb.AppendLine()
stringb.Append("maroon")
stringb.AppendLine()
stringb.Append("pink")

107

stringb.AppendLine()
//anotherwaytoappendnewlineinstringbuilder
stringb.Append(System.Environment.NewLine)
stringb.Append("darkblue.")
Label1.Text=stringb.ToString()
stringappPath=Request.PhysicalApplicationPath
stringfilePath=appPath+"newlinetest.txt"
using(StreamWriterswriter=newStreamWriter(filePath))
{
swriter.Write(stringb.ToString())
}
}
</script>

161.stringbuilderappendformat[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
intintValue=100
stringstringValue="red"
floatfloatValue=15.50f
//position0isfirstvariableand1issecondvariableand2third
stringb.AppendFormat("thisisanintvalue:{0}.thisisstringvalue:{1}anditisfloat:
{2}",intValue,stringValue,floatValue)
Label1.Text=stringb.ToString()
}
</script>

162.stringbuilderappendanother
stringbuilder[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{

108

StringBuilderstringb=newStringBuilder()
stringb.Append("thisisatext.")
StringBuilderstringb2=newStringBuilder("thisisanothertext.")
stringb.Append(stringb2)
Label1.Text=stringb.ToString()
}
</script>

163.stringbuilderappenddoublequotes
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("howtoappend\"doublequotes\"instringbuilder")
Label1.Text=stringb.ToString()
}
</script>

164.stringbuilderappendtofront[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("secondstring.")
//thisisasimpletechniquetoprepentstringinstringbuilder.
stringb.Insert(0,"appendthisstringinfrontofstringbuilder.")
Label1.Text=stringb.ToString()
}
</script>

109

165.stringbuilderremovelastcharacter
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("thisisatext.")
stringb.Append("thisisanothertext")
Label1.Text=stringb.ToString()
//thislineremove/deletelastcharacterfromstringbuilder.
stringb.Remove(stringb.Length1,1)
Label1.Text+="<br/><br/>afterremovinglastcharacterfromstringbuilder....<br/>"
Label1.Text+=stringb.ToString()
}
</script>

166.stringbuilderprepend[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("Crimson")
Label1.Text=stringb.ToString()
//thislineprependMagentacolorinstringbuilder.
stringb.Insert(0,"Magenta")
Label1.Text+="<br/>"+stringb.ToString()
//thislineprependAliceBluecolorinstringbuilder.
stringb.Insert(0,"AliceBlue")
Label1.Text+="<br/>"+stringb.ToString()
//thislineprependAntiqueWhitecolorinstringbuilder.
stringb.Insert(0,"AntiqueWhite")
Label1.Text+="<br/>"+stringb.ToString()
}
</script>

110

167.stringbuilderlength[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("teststringbuilderlength.")
intlength=stringb.Length
Label1.Text=stringb.ToString()
Label1.Text+="<br/>nowlengthofstringbuilder:"+length.ToString()
stringb.Append("newtext")
intlength2=stringb.Length
Label1.Text+="<br/><br/>"+stringb.ToString()
Label1.Text+="<br/>nowlengthofstringbuilder:"+length2.ToString()
}
</script>

168.stringbuildertofile[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("EclectusParrot.")
stringb.AppendLine()
stringb.Append("HyacinthMacaw.")
stringb.AppendLine()
stringb.Append("VulturineParrot.")
stringb.AppendLine()
stringb.Append("CubanAmazon.")
Label1.Text=stringb.ToString()
stringappPath=Request.PhysicalApplicationPath
stringfilePath=appPath+"stringbuilderoutput.txt"
//thiscodesectionwritestringbuildercontenttophysicaltextfile.

111

using(StreamWriterswriter=newStreamWriter(filePath))
{
swriter.Write(stringb.ToString())
}
}
</script>

169.stringbuildercontains[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("JacobinCuckoo.")
stringb.AppendLine()
stringb.Append("BrushCuckoo.")
stringb.AppendLine()
stringb.Append("GiantCoua.")
stringb.AppendLine()
//thislinecheckstringbuildercontainsspecificsubstring.
Booleanresult=stringb.ToString().Contains("BrushCuckoo")
//thisisasimplesolutionforstringbuildercontainsalternative
Booleanresult2=stringb.ToString().Contains("GuiraCuckoo")
Label1.Text=stringb.ToString()
Label1.Text+="<br/><br/>stringbuildercontains('BrushCuckoo'):"+result.ToString()
Label1.Text+="<br/>stringbuildercontains('GuiraCuckoo'):"+result2.ToString()
}
</script>

170.findasubstringinstringbuilder
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()

112

stringb.Append("SnowyOwl.")
stringb.AppendLine()
stringb.Append("TawnyOwl.")
stringb.AppendLine()
stringb.Append("JamaicanOwl.")
stringb.AppendLine()
//thislinefindsubstringinstringbuilder.
Booleanresult=stringb.ToString().Contains("CaveSwiftlet")
//thisisatechniquetofindsubstringinstringbuilder.
Booleanresult2=stringb.ToString().Contains("TawnyOwl")
Label1.Text=stringb.ToString()
Label1.Text+="<br/><br/>stringbuildercontains('CaveSwiftlet'):"+result.ToString()
Label1.Text+="<br/>stringbuildercontains('TawnyOwl'):"+result2.ToString()
}
</script>

171.stringbuilderboldtext[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("PlanaltoHermit.")
stringb.AppendLine()
stringb.Append("VioletSabrewing.")
stringb.AppendLine()
//thissectioncreateaboldtextinstringbuilder.
stringb.Append("<b>")
stringb.Append("AlpineSwift")
stringb.Append("</b>")
stringb.Append('.')
stringb.AppendLine()
stringb.Append("EcuadorianHillstar")
stringb.AppendLine()
Label1.Text=stringb.ToString()
}
</script>

113

172.stringbuildercapacity[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("RedLory.")
Label1.Text=stringb.ToString()
Label1.Text+="<br/>stringbuilderlength:"+stringb.Length+"|capacity:"+
stringb.Capacity
stringb.Append("PallidSwift.")
Label1.Text+="<br/><br/>"+stringb.ToString()
//stringbuilderdoublesitscapacity
Label1.Text+="<br/>stringbuilderlength:"+stringb.Length+"|capacity:"+
stringb.Capacity
stringb.Append("RufousPiculet.")
stringb.Append("CardinalWoodpecker")
Label1.Text+="<br/><br/>"+stringb.ToString()
//stringbuilderdoublesitscapacity
Label1.Text+="<br/>stringbuilderlength:"+stringb.Length+"|capacity:"+
stringb.Capacity
}
</script>

173.stringbuilderinsert[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("Red")
//insertabooleanvalueatindex0.firstofstringbuilder.
stringb.Insert(0,true)

114

stringb.Insert(0,"\t")//insertatabhere
//insertacharvalueatindex0.
stringb.Insert(0,'A')
stringb.Insert(0,"\t")//insertatabhere
//insertadoublevalueatindex0.
stringb.Insert(0,25.05)
stringb.Insert(0,"\t")//insertatabhere
//insertafloatvalueatindex0.
stringb.Insert(0,5.99f)
stringb.Insert(0,"\t")//insertatabhere
//insertaintvalueatindex0.
stringb.Insert(0,100)
stringb.Insert(0,"\t")//insertatabhere
//insertastringvalueatindex0.
stringb.Insert(0,"green")
//insertastringvalueatindex5.
stringb.Insert(5,".......")
Label1.Text=stringb.ToString()
}
</script>

174.convertstringbuildertostring[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("Crimson")
//insertabooleanvalueatindex0.
stringb.Insert(0,false)
stringb.Insert(0,"||")//insertaseparatorhere
//insertacharvalueatindex0.
stringb.Insert(0,'D')
stringb.Insert(0,"||")//insertaseparatorhere
//insertadoublevalueatindex0.

115

stringb.Insert(0,21.36)
stringb.Insert(0,"||")//insertaseparatorhere
//insertafloatvalueatindex0.
stringb.Insert(0,4.88f)
stringb.Insert(0,"||")//insertaseparatorhere
//insertaintvalueatindex0.
stringb.Insert(0,85)
stringb.Insert(0,"||")//insertaseparatorhere
//insertastringvalueatindex0.
stringb.Insert(0,"yellow")
//insertastringvalueatindex6.
stringb.Insert(6,":::::")
//thisisthefinalstringwhichwegetfromstringbuilder.
stringfinalstring=stringb.ToString()
Label1.Text=finalstring
}
</script>

175.loopthroughstringbuilder[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("redgreenblueyellowbrownolivepink")
Label1.Text=stringb.ToString()
Label1.Text+="<br/><br/>loopthroughstringbuilderusingspaceseparator.....<br/>"
foreach(stringsinstringb.ToString().Split(''))
{
Label1.Text+=s
Label1.Text+="<br/>"
}
}
</script>

116

176.stringbuilderclearcontents[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("examplehowtomakeStringBuilderempty.")
Label1.Text=stringb.ToString()
Label1.Text+="<br/>stringbuilderlength:"+stringb.Length
//thislineclearstringbuildercontents.thismakecapacitylower.
//stringb.Replace(stringb.ToString(),"")
//anotherwaytoclearstringbuildercontents.
//stringb.Remove(0,stringb.Length)
stringb.Clear()
Label1.Text+="<br/><br/>afterclearcontentsstringbuilderlength:"+stringb.Length
}
</script>

177.stringbuilderreplace[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("BlackBisqueWhiteChocolateCoral")
Label1.Text=stringb.ToString()
stringb.Replace("White","Snow")
Label1.Text+="<br/><br/>Afterreplace'White'to'Snow'......<br/>"
Label1.Text+=stringb.ToString()
stringb.Replace("Coral","Crimson")
Label1.Text+="<br/><br/>Afterreplace'Coral'to'Crimson'......<br/>"
Label1.Text+=stringb.ToString()
}

117

</script>

178.stringbuilderreplacecaseinsensitive
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("BurlyWoodBlueVioletCadetBlueCyanDarkBlue")
Label1.Text=stringb.ToString()
stringreplacedString=Regex.Replace(stringb.ToString(),"bluevioLet","Red",
RegexOptions.IgnoreCase)
stringb.Replace(stringb.ToString(),replacedString)
Label1.Text+="<br/><br/>Afterreplace'bluevioLet'to'Red'(igonrecase/case
insensitive)......<br/>"
Label1.Text+=stringb.ToString()
}
</script>

179.stringbuilderregexreplace[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("DarkMagentaDarkGreenDarkOrchidDimGrayDodgerBlue")
Label1.Text=stringb.ToString()
//Regexreplacecasesensitive
stringreplacedString=Regex.Replace(stringb.ToString(),"DarkOrchid","GoldenRod")
stringb.Replace(stringb.ToString(),replacedString)
//Regexreplacecaseinsensitive/ignorecase
stringresult=Regex.Replace(replacedString,"dodgerblue","CornFlowerBlue",

118

RegexOptions.IgnoreCase)
stringb.Replace(stringb.ToString(),result)
Label1.Text+="<br/><br/>Afterreplacetwocolors......<br/>"
Label1.Text+=stringb.ToString()
}
</script>

180.stringbuildercommaseparatedlist
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("GreenHoneyDewHotPinkIndianRedLavender")
Label1.Text=stringb.ToString()
stringconvertedString=stringb.ToString()
stringresult=convertedString.Replace('',',')
stringb.Replace(stringb.ToString(),result)
Label1.Text+="<br/><br/>stringbuildertocommaseparatedlist............<br/>"
Label1.Text+=stringb.ToString()
}
</script>

181.stringbuildertocsvfile[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("IndigoIvoryKhakiLemonChiffonLightCoralLightCyan")
Label1.Text=stringb.ToString()

119

stringconvertedString=stringb.ToString()
stringresult=convertedString.Replace('',',')
stringb.Replace(stringb.ToString(),result)
Label1.Text+="<br/><br/>stringbuildertocommaseparatedlist............<br/>"
Label1.Text+=stringb.ToString()
stringappPath=Request.PhysicalApplicationPath
stringfilePath=appPath+"stringbuilder.csv"
//stringbuildertophysicalcsvfile
using(StreamWriterswriter=newStreamWriter(filePath))
{
swriter.Write(stringb.ToString())
}
}
</script>

182.stringbuildercheckifempty[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
StringBuilderstringb2=newStringBuilder()
stringb.Append("thisisfirststringbuilder.")
Label1.Text="firststringbuilder:"+stringb.ToString()
Label1.Text+="<br/>secondstringbuilder:"+stringb2.ToString()+"<br/>"
intlenght1=stringb.Length
intlenght2=stringb2.Length
if(lenght1==0)
{
Label1.Text+="<br/>firststringbuilderisempty"
}
else
{
Label1.Text+="<br/>firststringbuilderisnotempty"
}
if(lenght2==0)
{
Label1.Text+="<br/>secondstringbuilderisempty"

120

}
else
{
Label1.Text+="<br/>secondstringbuilderisnotempty"
}
}
</script>

183.stringbuildergetlastcharacter[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("CrimsonRedYellow")
Label1.Text=stringb.ToString()
//thislinegetlastcharacterfromstringbuilderandconvertittochar.
charlastchar=Convert.ToChar(stringb.Remove(0,stringb.Length1).ToString())
Label1.Text+="<br/><br/>lastcharacterofstringbuilder....<br/>"
Label1.Text+=lastchar
}
</script>

184.stringbuilderequals[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
StringBuilderstringb2=newStringBuilder("IndianRed")
stringb.Append("IndianRed")
Label1.Text="stringbuilder1:"+stringb.ToString()
Label1.Text+="<br/>stringbuilder2:"+stringb2.ToString()+"<br/>"
if(stringb.Equals(stringb2)==true)
{
Label1.Text+="twostringbuildercontentissame."

121

}
else
{
Label1.Text+="nomatch."
}
stringb.Append("Color.")
Label1.Text+="<br/><br/>stringbuilder1:"+stringb.ToString()
Label1.Text+="<br/>stringbuilder2:"+stringb2.ToString()+"<br/>"
if(stringb.Equals(stringb2)==true)
{
Label1.Text+="twostringbuildercontentissame."
}
else
{
Label1.Text+="nomatch."
}
}
</script>

185.convertstringbuildertobytearray
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("c#examples")
Label1.Text="stringbuilder:"+stringb.ToString()
byte[]byteArray=ASCIIEncoding.ASCII.GetBytes(stringb.ToString())
Label1.Text+="<br/><br/>loopthroughbytearray...............<br/>"
foreach(bytebinbyteArray)
{
Label1.Text+="<br/>"+b
}
}
</script>

122

186.convertstringbuildertostringarray
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("CornsilkDarkSalmanGoldGrayGreen")
Label1.Text="stringbuilder:"+stringb.ToString()
string[]stringArray=stringb.ToString().Split('').ToArray()
Label1.Text+="<br/><br/>loopthroughstringarray..............."
foreach(stringsinstringArray)
{
Label1.Text+="<br/>"+s
}
}
</script>

187.stringbuildermaximumcapacity[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("GreatWhitePelican.AustralasianGannet.PygmyCormorant")
Label1.Text=stringb.ToString()
Label1.Text+="<br/>stringbuilderlength:"+stringb.Length
Label1.Text+="<br/>stringbuildercapacity:"+stringb.Capacity
Label1.Text+="<br/>stringbuildermaximumcapacity:"+stringb.MaxCapacity
}
</script>

188.stringbuilderpaddingpadleftpadright
[demo]
123

<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("IndianBlackEagle.GoldenEagle.")
Label1.Text=stringb.ToString()
//thislinepaddingstringbuildercontentpadleft5.
stringchangedString=stringb.ToString().PadLeft(stringb.Length+5,'#')
stringb.Replace(stringb.ToString(),changedString)
Label1.Text+="<br/><br/>padleftstringbuilder................<br/>"
Label1.Text+=stringb.ToString()
//thislinepaddingstringbuildercontentpadright3.
stringchangedString2=stringb.ToString().PadRight(stringb.Length+3,'*')
stringb.Replace(stringb.ToString(),changedString2)
Label1.Text+="<br/><br/>padrightstringbuilder................<br/>"
Label1.Text+=stringb.ToString()
}
</script>

189.stringbuilderreverse[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("SubdesertMesite.PurpleGallinule.")
Label1.Text=stringb.ToString()
//thissectionreversestringbuildercontents.
stringconvertedString=stringb.ToString()
char[]charArray=stringb.ToString().ToCharArray()
Array.Reverse(charArray)
strings=newstring(charArray)
stringb.Replace(stringb.ToString(),s)

124

Label1.Text+="<br/><br/>reversedstringbuilder................<br/>"
Label1.Text+=stringb.ToString()
}
</script>

190.stringbuildertrim[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("BlacksmithPlover.RingedPlover.")
Label1.Text="stringbuildercontent:["+stringb.ToString()+"]"
//thislinetrimstringbuildercontents.
stringtrimmedString=stringb.ToString().Trim()
stringb.Clear()
stringb.Append(trimmedString)
Label1.Text+="<br/><br/>stringbuildertrimmedcontent:["+stringb.ToString()+"]"
}
</script>

191.convertstringbuilderuppercase[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("Dunlin.")
stringb.Append("GreyGull.")
stringb.Append("VictoriaCrownedPigeon.")
Label1.Text="stringbuildercontents:"+stringb.ToString()
//thislineconvertstringbuildercharacterstouppercasecharacters.
strings=stringb.ToString().ToUpper()
stringb.Clear()
stringb.Append(s)

125

Label1.Text+="<br/><br/>stringbuildercontentsuppercase'........<br/>"
Label1.Text+=stringb.ToString()
}
</script>

192.stringbuildertrimlastcharacter
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
StringBuilderstringb=newStringBuilder()
stringb.Append("SpottedSandpiper,CollaredPratincole")
Label1.Text="stringbuildercontents:"+stringb.ToString()
//thislinetrimlastcharacterfromstringbuilder.
stringb.Remove(stringb.Length1,1)
Label1.Text+="<br/><br/>aftertrimlastcharacterfromstringbuilder....<br/>"
Label1.Text+=stringb.ToString()
}
</script>

CHAPTER4:LINQ
193.LinqCount[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]colors={"Red","SkyBlue","SeaGreen","Orange","Salmon"}
IEnumerable<string>filteredColors=fromcolorincolors
wherecolor.StartsWith("S")
selectcolor
Label1.Text="ColorList:<br/>"

126

foreach(stringnincolors)
{
Label1.Text+=n+"<br/>"
}
Label2.Text="FilteredColors:StartsWith(S)<br/>"
foreach(stringninfilteredColors)
{
Label2.Text+=n+"<br/>"
}
Label2.Text+="<br/>TotalFilteredColors:"+filteredColors.Count()+"<br/>"
}
</script>

194.LinqMax[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[]myNums={27,26,19,56,47,23,33}
Label1.Text="NumbersList:<br/>"
foreach(intninmyNums)
{
Label1.Text+=n.ToString()+"<br/>"
}
Label2.Text="MaximumValueinNumbers:"+myNums.Max().ToString()
}
</script>

195.LinqMin[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[]numbers={47,13,16,54,41,32,99}
Label1.Text="NumbersList:<br/>"

127

foreach(intninnumbers)
{
Label1.Text+=n.ToString()+"<br/>"
}
Label2.Text="MinimumValueinNumbers:"+numbers.Min().ToString()
}
</script>

196.LinqOrderByDescending[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Birne","Achraszapota","Woodapple","Tamarindenbaum","Kasjoema",
"Coffee"}
IEnumerable<string>val=fromfinfruits
wheref.Count()>5
orderbyfdescending
selectf
Label1.Text="FruitsList:<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="FilteredAndDescendingOrderedFruits:Count()>5<br/>"
foreach(stringninval)
{
Label2.Text+=n+"<br/>"
}
}
</script>

197.Linqorderby[demo]
<scriptrunat="server">

128

protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Karambole","Jabong","Mandarijn","Pitahaya","Nektarine","Banana"}
IEnumerable<string>val=fromfinfruits
wheref.Count()>6
orderbyf
selectf
Label1.Text="FruitsList:<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="FilteredAndAscendingOrderedFruits:Count()>6<br/>"
foreach(stringninval)
{
Label2.Text+=n+"<br/>"
}
}
</script>

198.Linqselect[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Abricot","Coconutpalm","Ficuscarica","Guanabana","Albaricoque"}
IEnumerable<string>val=fromfinfruits
wheref.StartsWith("A")
selectf
Label1.Text="FruitsList:<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="FilteredFruits:StartsWith'A'<br/>"
foreach(stringninval)

129

{
Label2.Text+=n+"<br/>"
}
}
</script>

199.LinqSum[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[]prices={125,442,21,89,142,334,19}
Label1.Text="PriceList:<br/>"
foreach(intninprices)
{
Label1.Text+=n.ToString()+"<br/>"
}
Label2.Text="SumofthePrices:"+prices.Sum().ToString()
}
</script>

200.LinqAll[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Abricotier","Abrikoos","Actinidia","Aguacate","Alupag","Anguria"}
BooleanisStratWithA=(fromfinfruits
selectf).All(f=>f.StartsWith("A"))
BooleanisStratWithB=(fromfinfruits
selectf).All(f=>f.StartsWith("B"))
Label1.Text="FruitsList:<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"

130

}
Label2.Text="AfterCallingAllOperator[StartsWith('A')]:"+isStratWithA.ToString()
Label2.Text+="<br/><br/>AfterCallingAllOperator[StartsWith('B')]:"+
isStratWithB.ToString()
}
</script>

201.LinqAny[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Albicocco","Brotfruchtbaum","Chicozapote","Coffeaarabica",
"Guanabana","Lansibaum"}
BooleanisAnyStratWithL=(fromfinfruits
selectf).Any(f=>f.StartsWith("L"))
BooleanisAnyStratWithZ=(fromfinfruits
selectf).Any(f=>f.StartsWith("Z"))
Label1.Text="FruitsList:<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AfterCallingAnyOperator[StartsWith('L')]:"+isAnyStratWithL.ToString()
Label2.Text+="<br/><br/>AfterCallingAnyOperator[StartsWith('Z')]:"+
isAnyStratWithZ.ToString()
}
</script>

202.LinqContains[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Mabolo","Mandarine","Mango","Mangue","Naranjo","Patilla"}

131

BooleanisContainsPatilla=(fromfinfruits
selectf).Any(f=>f.Contains("Patilla"))
BooleanisContainsSusina=(fromfinfruits
selectf).Any(f=>f.StartsWith("Susina"))
Label1.Text="FruitsList:<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AfterCallingContainsOperator[Contains('Patilla')]:"+
isContainsPatilla.ToString()
Label2.Text+="<br/><br/>AfterCallingContainsOperator[Contains('Susina')]:"+
isContainsSusina.ToString()
}
</script>

203.LinqDistinct[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Junco","Longan","Junco","Maprang","Longan","Junco"}
IEnumerable<string>val=(fromfinfruits
selectf).Distinct()
Label1.Text="FruitsList:<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AfterCallingTheDistinctOperator<br/>"
foreach(stringninval)
{
Label2.Text+=n+"<br/>"
}
}
</script>

132

204.LinqReverse[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Aprikose","CoffeeshrubofArabia","Boueaburmanica","Kathal",
"Jujube","Lichi"}
IEnumerable<string>val=fruits.Reverse()
Label1.Text="FruitsList:<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AfterCallingTheReverseOperator<br/>"
foreach(stringninval)
{
Label2.Text+=n+"<br/>"
}
}
</script>

205.LinqSkip[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Sternfrucht","Syzygiumjambos","Wildmangosteen","Yaca","Zoetzak",
"Wittedruif"}
IEnumerable<string>val=(fromfinfruits
selectf).Skip(2)
Label1.Text="FruitsList:<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}

133

Label2.Text="AfterCallingSkip(2)Operator:<br/>"
foreach(stringninval)
{
Label2.Text+=n.ToString()+"<br/>"
}
}
</script>

206.LinqSkipWhile[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[]nums={51,210,55,29,125,15,177,50}
IEnumerable<int>val=nums.OrderBy(n=>n).SkipWhile(n=>n<100)
Label1.Text="NumbersList:<br/>"
foreach(intiinnums)
{
Label1.Text+=i.ToString()+"<br/>"
}
Label2.Text="AfterCallingSkipWhile(number<100)Operator:<br/>"
foreach(intninval)
{
Label2.Text+=n.ToString()+"<br/>"
}
}
</script>

207.LinqElementAt[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Fresa","Feige","Grosellaespinosa","Jujube","Kraton","Longkong"}
stringelementAt2=(fromfinfruits
selectf).ElementAt(2)

134

Label1.Text="FruitsList:.......<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AfterCallingElementAt(2)Operator:"+elementAt2
}
</script>

208.LinqFirst[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Stervrucht","Punicagranatum","Perseaamericana","Oranger","Marian
plum","Mandarin"}
stringfirstItem=(fromfinfruits
selectf).First()
Label1.Text="FruitsList:<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AfterCallingFirstOperator:"+firstItem
}
</script>

209.LinqFirstOperatorwithcondition
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Litchichevelu","Mangostino","Actinidia","Albicocco","Breadnut","Citrus
maxima"}

135

stringfirstItem=(fromfinfruits
selectf).First(f=>f.StartsWith("A"))
Label1.Text="FruitsList:<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AfterCallingFirstOperatorWithCondition[StartsWith('A')]:<br/>"+firstItem
}
</script>

210.LinqFirstOrDefault[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Hibiscussabdariffa","Jambosajambos","Kasjoema","Kokospalm",
"Lansibaum"}
string[]emptyArray={}
stringfirstOrDefaultFruitsItem=(fromfinfruits
selectf).FirstOrDefault()
stringfirstOrDefaultEmptyArrayItem=(fromfinemptyArray
selectf).FirstOrDefault()
Label1.Text="FruitsList:<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AfterCallingFirstOrDefaultOperator[fruits]:"+firstOrDefaultFruitsItem
Label2.Text+="<br/><br/>AfterCallingFirstOrDefaultOperator[emptyArray]:"+
firstOrDefaultEmptyArrayItem
}
</script>

211.LinqFirstOrDefaultoperatorwith
condition[demo]
136

<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Manzanavelvet","Naranjodulce","Lychee","Naranja","Lamyai","Kathon"
}
stringfirstOrDefaultFruitsItemStartsWithN=(fromfinfruits
selectf).FirstOrDefault(f=>f.StartsWith("N"))
stringfirstOrDefaultFruitsItemStartsWithD=(fromfinfruits
selectf).FirstOrDefault(f=>f.StartsWith("D"))
Label1.Text="FruitsList:<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AfterCallingFirstOrDefaultOperatorWithCondition[StartsWith('N')]:"+
firstOrDefaultFruitsItemStartsWithN
Label2.Text+="<br/><br/>AfterCallingFirstOrDefaultOperatorWithCondition
[StartsWith('D')]:"+firstOrDefaultFruitsItemStartsWithD
}
</script>

212.LinqLast[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Achraszapota","Appelsien","Atte","Boueaburmanica","Buna","Cerezo"
}
stringlastItem=(fromfinfruits
selectf).Last()
Label1.Text="FruitsList:<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AfterCallingLastOperator:"+lastItem
}
</script>

137

213.LinqLastOperatorwithcondition
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Grenadier","Fraisier","Banane","Commonfig","Borassusflabellifer",
"Chicozapote"}
stringlastItem=(fromfinfruits
selectf).Last(f=>f.StartsWith("B"))
Label1.Text="FruitsList:<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AfterCallingLastOperatorWithCondition[StartsWith('B')]:<br/>"+lastItem
}
</script>

214.LinqLastOrDefault[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Litchibaum","Litschipflaume","Mangistan","Manzana","Matum","Malay
apple"}
string[]emptyArray={}
stringlastOrDefaultFruitsItem=(fromfinfruits
selectf).LastOrDefault()
stringlastOrDefaultEmptyArrayItem=(fromfinemptyArray
selectf).LastOrDefault()
Label1.Text="FruitsList:<br/>"
foreach(stringnamesinfruits)
{

138

Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AfterCallingLastOrDefaultOperator[fruits]:"+lastOrDefaultFruitsItem
Label2.Text+="<br/><br/>AfterCallingLastOrDefaultOperator[emptyArray]:"+
lastOrDefaultEmptyArrayItem
}
</script>

215.LinqLastOrDefaultoperatorwith
condition[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Shaddock","Starfruit","Zibetbaum","Tasajo","Zoetekers","Waterapple"
}
stringlastOrDefaultFruitsItemStartsWithZ=(fromfinfruits
selectf).LastOrDefault(f=>f.StartsWith("Z"))
stringlastOrDefaultFruitsItemStartsWithX=(fromfinfruits
selectf).LastOrDefault(f=>f.StartsWith("X"))
Label1.Text="FruitsList:<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AfterCallingLastOrDefaultOperatorWithCondition[StartsWith('Z')]:"+
lastOrDefaultFruitsItemStartsWithZ
Label2.Text+="<br/><br/>AfterCallingLastOrDefaultOperatorWithCondition
[StartsWith('X')]:"+lastOrDefaultFruitsItemStartsWithX
}
</script>

216.LinqTake[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)

139

{
int[]nums={255,21,455,41,233,169,26,123}
IEnumerable<int>val=nums.OrderByDescending(n=>n).Take(3)
Label1.Text="NumbersList:<br/>"
foreach(intiinnums)
{
Label1.Text+=i.ToString()+"<br/>"
}
Label2.Text="AfterCallingTake(3)Operator:Top3numbers<br/>"
foreach(intninval)
{
Label2.Text+=n.ToString()+"<br/>"
}
}
</script>

217.LinqTakeWhile[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[]nums={129,56,21,9,421,169,26,89}
IEnumerable<int>val=nums.OrderBy(n=>n).TakeWhile(n=>n<50)
Label1.Text="NumbersList:<br/>"
foreach(intiinnums)
{
Label1.Text+=i.ToString()+"<br/>"
}
Label2.Text="AfterCallingTakeWhile(number<50)Operator:<br/>"
foreach(intninval)
{
Label2.Text+=n.ToString()+"<br/>"
}
}
</script>

140

218.LinqConcat[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruitsStartsWithA={"Actinidiadeliciosa","Alberodelpane","Annonamuricata"}
string[]fruitsStartsWithB={"Brazilianpawpaw","Bramblefruit"}
varallFruits=fruitsStartsWithA.Concat(fruitsStartsWithB)
Label1.Text="FruitsStartsWith'A'List:.......<br/>"
foreach(stringnamesinfruitsStartsWithA)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label1.Text+="<br/>FruitsStartsWith'B'List:.......<br/>"
foreach(stringnamesinfruitsStartsWithB)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AllFruitsAfterCallingConcatOperator:.......<br/>"
foreach(stringnamesinallFruits)
{
Label2.Text+=names.ToString()+"<br/>"
}
}
</script>

219.LinqDefaultIfEmpty[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Lushofruit","Cambodianpalm","ChinesischeHaselnuss","Jambosa
jambos","ChinesischeJujube"}
varitemStartWithC=fromfinfruits
wheref.StartsWith("C")
selectf
varitemStartWithX=fromfinfruits
wheref.StartsWith("X")
selectf

141

Label1.Text="FruitsList:.......<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="FruitsStartWith(C):.......<br/>"
foreach(stringnamesinitemStartWithC.DefaultIfEmpty("DefaultValue"))
{
Label2.Text+=names.ToString()+"<br/>"
}
Label2.Text+="<br/>FruitsStartWith(X):.......<br/>"
foreach(stringnamesinitemStartWithX.DefaultIfEmpty("DefaultValue"))
{
Label2.Text+=names.ToString()+"<br/>"
}
}
</script>

220.LinqElementAtOrDefault[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Ann","Annonareticulata","Atte","Bramblefruit"}
stringelementAtOrDefaultIndex1=(fromfinfruits
selectf).ElementAtOrDefault(1)
stringelementAtOrDefaultIndex5=(fromfinfruits
selectf).ElementAtOrDefault(5)
Label1.Text="FruitsList:.......<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AfterCallingElementAtOrDefault(1)Operator:"+elementAtOrDefaultIndex1
Label2.Text+="<br/><br/>AfterCallingElementAtOrDefault(5)Operator:"+
elementAtOrDefaultIndex5
}
</script>

142

221.LinqRange[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
varnums=Enumerable.Range(100,10)
Label1.Text="Sequenceofnumbers.......<br/>"
foreach(intnumberinnums)
{
Label1.Text+=number.ToString()+"<br/>"
}
}
</script>

222.LinqRepeat[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
varrepeatedText=Enumerable.Repeat("asp.netexample",5)
Label1.Text="RepeatedItem.......<br/>"
foreach(stringsinrepeatedText)
{
Label1.Text+=s.ToString()+"<br/>"
}
}
</script>

223.LinqSequenceEqual[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruitsList1={"Citrussinensis","Diospyrosblancoi","Coconutpalm"}
string[]fruitsList2={"Jambosajambos","Koreanmango","Malabarplum"}
string[]fruitsList3={"Citrussinensis","Diospyrosblancoi","Coconutpalm"}

143

Label1.Text="FruitsList1:.......<br/>"
foreach(stringnamesinfruitsList1)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label1.Text+="<br/>FruitsList2:.......<br/>"
foreach(stringnamesinfruitsList2)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label1.Text+="<br/>FruitsList3:.......<br/>"
foreach(stringnamesinfruitsList3)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AfterCallingSequenceEqualOperator[fruitsList1.Equals(fruitsList2)]:"+
fruitsList1.SequenceEqual(fruitsList2)
Label2.Text+="<br/>AfterCallingSequenceEqualOperator[fruitsList1.Equals(fruitsList3)]:"
+fruitsList1.SequenceEqual(fruitsList3)
}
</script>

224.LinqSingle[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Cambodianpalm","BurmeseGrape","Citrusmaxima","Custardapple"}
varitemEndsWithGrape=fromfinfruits
wheref.EndsWith("Grape")
selectf
Label1.Text="FruitsList:.......<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AfterCallingSingleOperator:"+itemEndsWithGrape.Single()
}
</script>

144

225.LinqSingleoperatorwithcondition
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Dragoneye","Ficocomune","Gewonepeer","Guayabamanzana","Kiwi
fruit"}
varval=fromfinfruits
selectf
Label1.Text="FruitsList:.......<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AfterCallingSingleOperatorWithCondition[StartsWith('Gewone')]:<br/>"
Label2.Text+=val.Single(f=>f.StartsWith("Gewone"))
}
</script>

226.LinqSingleOrDefault[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Manilkarazapota","Litchichevelu","OrangeFrucht","Pitahayaroja"}
varitemEndsWithFrucht=fromfinfruits
wheref.EndsWith("Frucht")
selectf
varitemEndsWithFalse=fromfinfruits
wheref.EndsWith("False")
selectf
Label1.Text="FruitsList:.......<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"

145

}
Label2.Text="AfterCallingSingleOrDefaultOperator[itemEndsWithFrucht]:"+
itemEndsWithFrucht.SingleOrDefault()
Label2.Text+="<br/><br/>AfterCallingSingleOrDefaultOperator[itemEndsWithFalse]:"+
itemEndsWithFalse.SingleOrDefault()
}
</script>

227.LinqSingleOrDefaultoperatorwith
condition[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Zoetesinaasappel","Pyruscommunis","Sandoricumindicum","Strawberry
pear"}
varval=fromfinfruits
selectf
Label1.Text="FruitsList:.......<br/>"
foreach(stringnamesinfruits)
{
Label1.Text+=names.ToString()+"<br/>"
}
Label2.Text="AfterCallingSingleOrDefaultOperatorWithCondition
[EndsWith('communis')]:"+val.SingleOrDefault(f=>f.EndsWith("communis"))
Label2.Text+="<br/><br/>AfterCallingSingleOrDefaultOperatorWithCondition
[EndsWith('false')]:"+val.SingleOrDefault(f=>f.EndsWith("false"))
}
</script>

228.LinqCast[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
ArrayListfruits=newArrayList()
fruits.Add("AfrikanischeMalve")

146

fruits.Add("Aprikosenbaum")
fruits.Add("Averrhoacarambola")
fruits.Add("Cerasusavium")
fruits.Add("Datepalm")
Label1.Text="ArrayList(fruits):.......<br/>"
foreach(stringiteminfruits)
{
Label1.Text+=item.ToString()+"<br/>"
}
IEnumerable<string>query=fruits.Cast<string>().Select(f=>f)
Label2.Text="QueryResult:.......<br/>"
foreach(stringiteminquery)
{
Label2.Text+=item.ToString()+"<br/>"
}
}
</script>

229.LinqExcept[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[]nums1={1,2,2,3,3,4,5,5,6,7,7,8,9,9,10}
int[]nums2={1,3,3,5,7,9,9,11,13,13}
Label1.Text="NumberList1(nums1):.......<br/>"
foreach(intninnums1)
{
Label1.Text+=n.ToString()+","
}
Label1.Text+="<br/><br/>NumberList2(nums2):.......<br/>"
foreach(intninnums2)
{
Label1.Text+=n.ToString()+","
}
varval=nums1.Except(nums2)
Label2.Text="<br/>AfterCallExceptOperator[nums1.Except(nums2)]:.......<br/>"
foreach(intninval)
{
Label2.Text+=n.ToString()+","

147

}
varval2=nums2.Except(nums1)
Label2.Text+="<br/><br/>AfterCallExceptOperator[nums2.Except(nums1)]:.......<br/>"
foreach(intninval2)
{
Label2.Text+=n.ToString()+","
}
}
</script>

230.LinqIntersect[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[]nums1={1,2,2,3,3,4,5,6,7,7,8,9,9,10}
int[]nums2={1,3,3,5,7,9,9,11}
Label1.Text="NumberList1(nums1):.......<br/>"
foreach(intninnums1)
{
Label1.Text+=n.ToString()+","
}
Label1.Text+="<br/><br/>NumberList2(nums2):.......<br/>"
foreach(intninnums2)
{
Label1.Text+=n.ToString()+","
}
varval=nums1.Intersect(nums2)
Label2.Text="<br/>AfterCallIntersectOperator[nums1.Intersect(nums2)]:.......<br/>"
foreach(intninval)
{
Label2.Text+=n.ToString()+","
}
}
</script>

231.LinqOfType[demo]
148

<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
ArrayListitems=newArrayList()
items.Add(1)
items.Add("Crataevamarmelos")
items.Add(2)
items.Add("DurianBelanda")
items.Add(3)
items.Add("Figuiercommun")
Label1.Text="ArrayList(items):.......<br/>"
foreach(variteminitems)
{
Label1.Text+=item.ToString()+"<br/>"
}
IEnumerable<int>query=items.OfType<int>().Select(i=>i)
Label2.Text="QueryResultAfterCallOfTypeOperator:.......<br/>"
foreach(intiteminquery)
{
Label2.Text+=item.ToString()+"<br/>"
}
}
</script>

232.LinqToArray[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"FlordeJamaica","Fraise","Fruitdudragon","Grape","Gulupa","Kathon"
}
Label1.Text="FruitsList:.......<br/>"
foreach(stringiteminfruits)
{
Label1.Text+=item.ToString()+"<br/>"
}
string[]query=(fromfinfruits
wheref.StartsWith("F")
orderbyf
selectf).ToArray()

149

Label2.Text="QueryResult:ItemsCount"+query.Length.ToString()+"<br/>"
for(inti=0i<query.Lengthi++)
{
Label2.Text+=query[i].ToString()+"<br/>"
}
}
</script>

233.LinqToList[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
string[]fruits={"Kokosboom","Koreanmango","Litchichinensis","Mafai","Knoeper",
"Mangostin"}
Label1.Text="FruitsList:.......<br/>"
foreach(stringiteminfruits)
{
Label1.Text+=item.ToString()+"<br/>"
}
List<string>query=(fromfinfruits
wheref.StartsWith("K")
orderbyf
selectf).ToList()
Label2.Text="QueryResultType:"+query.GetType()+"<br/><br/>"
Label2.Text+="QueryResult:....<br/>"
for(inti=0i<query.Counti++)
{
Label2.Text+=query[i].ToString()+"<br/>"
}
}
</script>

234.LinqUnion[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{

150

int[]nums1={1,2,2,3,4,5,6,7,7,8,9,10}
int[]nums2={1,3,3,5,7,9,11}
Label1.Text="NumberList1:.......<br/>"
foreach(intninnums1)
{
Label1.Text+=n.ToString()+","
}
Label1.Text+="<br/><br/>NumberList2:.......<br/>"
foreach(intninnums2)
{
Label1.Text+=n.ToString()+","
}
varval=nums1.Union(nums2)
Label2.Text="<br/>AfterCallUnionOperator[nums1.Union(nums2)]:.......<br/>"
foreach(intninval)
{
Label2.Text+=n.ToString()+","
}
}
</script>

235.LINQtoXMLHowtocreateanXML
declarationforadocument[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
XDocumentmyDoc=newXDocument
(
newXDeclaration("1.0","utf8","yes"),
newXElement("Root","rootcontents")
)
Literal1.Text=myDoc.Declaration.ToString()
Literal2.Text=myDoc.ToString()
}
</script>

236.LinqAverage[demo]
151

<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
int[]prices={21,23,29,18,33,27,29}
doubleaveragePrice=prices.Average()
Label1.Text="PriceList:<br/>"
foreach(intninprices)
{
Label1.Text+=n.ToString()+"<br/>"
}
Label2.Text="AveragePrice:"+averagePrice.ToString()+"<br/>"
}
</script>

237.LINQtoXMLHowtocreatecommentin
anXMLdocument[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
XDocumentxDoc=newXDocument
(
newXDeclaration("1.0","utf8","yes"),
newXComment("ThisisanXmlcommentwhichisprogrammaticallycreatedbyLINQto
XML"),
newXElement("books",
newXElement("book",
newXAttribute("id","101"),
newXElement("name","BeginningASP.NETWebPageswithWebMatrix"),
newXElement("author","MikeBrind,ImarSpaanjaars")
)
)
)
StringxmlFile=Server.MapPath("~/App_Data/books.xml")
xDoc.Save(xmlFile)
XElementxFile=XElement.Load(xmlFile)
TextBox1.Text=xDoc.ToString()
}
</script>

152

238.LINQtoXMLHowtocreateandsavean
XMLdocument[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
XDocumentxDoc=newXDocument
(
newXDeclaration("1.0","utf8","yes"),
newXComment("ThisisanXmlDocumentwhichprogrammaticallycreatedbyLINQto
XML"),
newXElement("employees",
newXElement("employee",
newXAttribute("id","101"),
newXElement("name","jennyjones"),
newXElement("city","rome")
)
)
)
StringxmlFile=Server.MapPath("~/App_Data/Employee.xml")
xDoc.Save(xmlFile)
XElementxFile=XElement.Load(xmlFile)
TextBox1.Text=xFile.ToString()
}
</script>

239.LINQtoXMLHowtocreateXMLelement
[demo]
<scriptrunat="server">
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
XElementsingleXElement=newXElement("book","ProfessionalASP.NETDesignPatterns")
XElementmultipleXElement=newXElement("books",
newXElement("book",
newXElement("name","ProfessionalASP.NETMVC3"),
newXElement("author","JonGalloway,PhilHaack,Brad

153

Wilson,K.ScottAllen"),
newXElement("Price","US$44.99")
)
)
Literal1.Text=singleXElement.ToString()
TextBox1.Text=multipleXElement.ToString()
}
</script>

154

Vous aimerez peut-être aussi