---
title: "Splitta sträng"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/170442-splitta-sträng"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "andreas_lindh"
published: "2008-04-03T08:49:56.000Z"
updated: "2008-04-25T23:47:45.000Z"
replies: 2
views: 626
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/170442-splitta-sträng"
---

# Splitta sträng

## #1 — andreas_lindh, 2008-04-03T08:49Z

Jag har en sträng som ser ut så här
\[\[\[Ica\], \[Kalle Karlsson\], \[0\]\], \[\[\[76, EUR pall, 4\], \[2, Helpall svart, 1\], \[28, Halvpall svart, 2\], \[291, Returback, 3\]\], \[\[54, EUR pall, 4\]\]\]\]

Nu vill jag splitta den så att jag får ut 3 delar
1\. \[\[Ica\], \[Kalle Karlsson\], \[0\]\]
2\. \[\[76, EUR pall, 4\], \[2, Helpall svart, 1\], \[28, Halvpall svart, 2\], \[291, Returback, 3\]\]
3\. \[\[54, EUR pall, 4\]\]

Hur ska jag splitta strängen för att få ut det resultatet?

Permalänk: https://www.webforum.nu/p/170442

## #2 — Nickemannen, 2008-04-03T10:28Z

Du skulle kunna lösa det med Regular Expressions :)

Permalänk: https://www.webforum.nu/p/2095502

## #3 — bigbird, 2008-04-25T23:47Z

Hoppas det här hjälper dig.

string source = "\[stop\]ONE\[stop\]\[stop\]TWO\[stop\]\[stop\]\[stop\]THREE\[stop\]\[stop\]";
string\[\] stringSeparators = new string\[\] {"\[stop\]"};
string\[\] result;

// Display the original string and delimiter string.
Console.WriteLine("Splitting the string:\\n   \\"{0}\\".", source);
Console.WriteLine();
Console.WriteLine("Using the delimiter string:\\n   \\"{0}\\"", 
                  stringSeparators\[0\]);
Console.WriteLine();                           

// Split a string delimited by another string and return all elements.
result = source.Split(stringSeparators, StringSplitOptions.None);
Console.WriteLine("Result including all elements ({0} elements):", 
                  result.Length);
Console.Write("   ");
foreach (string s in result)
{
   Console.Write("'{0}' ", String.IsNullOrEmpty(s) ? "\<\>" : s);                   
}
Console.WriteLine();
Console.WriteLine();

// Split delimited by another string and return all non-empty elements.
result = source.Split(stringSeparators, 
                      StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine("Result including non-empty elements ({0} elements):", 
                  result.Length);
Console.Write("   ");
foreach (string s in result)
{
   Console.Write("'{0}' ", String.IsNullOrEmpty(s) ? "\<\>" : s);                   
}
Console.WriteLine();

Permalänk: https://www.webforum.nu/p/2103338

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/170442-splitta-sträng
