Difference between revisions of "6237 Programmering II (Csharp) Agenda/Hjaelp til sprint 1/StringSplit"
From Teknologisk videncenter
(Created page with "==StringSplit== String split kan være rigtig gavnlig hvis man har en streng med kommaseparrede værdier der skal adskilles. Funktionen herunder splitter strengen på alle , ; el...") |
(→StringSplit) |
||
Line 24: | Line 24: | ||
Endelig kan man vælge at splitte på en hel streng i stedet for blot en enkelt karakter. Her splittes på strengen "Navn:" | Endelig kan man vælge at splitte på en hel streng i stedet for blot en enkelt karakter. Her splittes på strengen "Navn:" | ||
+ | <source lang=csharp> | ||
String str = "Navn: Per Navn: Ole Navn: Holger Navn: Jens"; | String str = "Navn: Per Navn: Ole Navn: Holger Navn: Jens"; | ||
String[] strArray = str.Split(new String[] { "Navn:" },StringSplitOptions.RemoveEmptyEntries); | String[] strArray = str.Split(new String[] { "Navn:" },StringSplitOptions.RemoveEmptyEntries); | ||
foreach (String s in strArray) | foreach (String s in strArray) | ||
− | |||
{ | { | ||
if (s == "Holger") | if (s == "Holger") |
Revision as of 15:04, 7 October 2015
StringSplit
String split kan være rigtig gavnlig hvis man har en streng med kommaseparrede værdier der skal adskilles. Funktionen herunder splitter strengen på alle , ; eller : Resultatet gemmes i arrayet strArray. Derefter ledes i arrayet efter værdien Holger.
String navne = "Per,Ole;Holger,Jens:Allan";
String[] strArray = navne.Split(new Char[] { ',',';',':'});
foreach (String s in strArray)
{
if (s == "Holger")
{
System.Console.WriteLine("Holger er fundet");
};
}
Hvis der er tomme elementer kan disse fjernes med StringSplitOptions. Her er et tomt element mellem Holger og Jens.
String str = "Per,Ole;Holger,,Jens:Allan";
String[] strArray = str.Split(new Char[] { ',',';',':' },StringSplitOptions.RemoveEmptyEntries);
Endelig kan man vælge at splitte på en hel streng i stedet for blot en enkelt karakter. Her splittes på strengen "Navn:"
String str = "Navn: Per Navn: Ole Navn: Holger Navn: Jens";
String[] strArray = str.Split(new String[] { "Navn:" },StringSplitOptions.RemoveEmptyEntries);
foreach (String s in strArray)
{
if (s == "Holger")
{
System.Console.WriteLine("Holger er fundet");
};
}