---
title: "dela upp sträng i dess respektive tecken"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/162932-dela-upp-sträng-i-dess-respektive-tecken"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Fredde Mannen"
published: "2007-07-26T17:08:55.000Z"
updated: "2007-07-26T20:10:59.000Z"
replies: 2
views: 395
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/162932-dela-upp-sträng-i-dess-respektive-tecken"
---

# dela upp sträng i dess respektive tecken

## #1 — Fredde Mannen, 2007-07-26T17:08Z

hmm.. visste inte riktigt vad rubriken skulle vara..

sitter och knoppar på en liten idé.. i alla fall så fastnar jag där när jag vill dela upp en sträng som denna: 

```
str = "WWWWWWBBWWBBWWBBWWWWBBBBBB"
```

 i en array som borde se ut så här efteråt.

```
array(0) = "WWWWWW"
array(1) = "BB"
array(2) = "WW"
.. etc
```

jag kan ju få utförsta delen via att använda 

```
s = Left(str, InStr(str, "B") - 1)
```

Men jag vill inte göra detta manuellt eftersom str kan varierar men är alltid W och B. 

förstår ni ungefär vad jag vill åstadkomma per automatik?

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

## #2 — emission, 2007-07-26T19:55Z

I ett riktigt programmeringsspråk:   §e 

```
            List<string> list=new List<string>();
            foreach (Match m in Regex.Matches("WWWWWWBBWWBBWWBBWWWWBBBBBB", "(W+)|(B+)"))
            {
                list.Add(m.Value);
            }
            string[] s = list.ToArray();
```

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

## #3 — Fredde Mannen, 2007-07-26T20:10Z

Men givetvis använda regexp... :e Tackar än en gång!

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/162932-dela-upp-sträng-i-dess-respektive-tecken
