Próbuję podzielić ciąg w C# w następujący sposób:Dzielenie ciąg w C#
Przychodzący łańcuch jest w formie
string str = "[message details in here][another message here]/n/n[anothermessage here]"
I staram się podzielić ją na tablicę łańcuchów w postaci
string[0] = "[message details in here]"
string[1] = "[another message here]"
string[2] = "[anothermessage here]"
starałem się zrobić to w taki sposób, jak to
string[] split = Regex.Split(str, @"\[[^[]+\]");
Ale to nie działa poprawnie w ten sposób, właśnie dostaję pustą tablicę lub ciągi znaków
Każda pomoc będzie doceniona!
'Ale to nie działa poprawnie w ten sposób" - proszę o szczegóły. Co przez to rozumiesz? czy rzuca wyjątek? czy nie przynosi oczekiwanego rezultatu? Jeśli tak, to co on produkuje? możesz to opublikować? Zadaj pytanie poprawnie, w przeciwnym razie szybko dostaniesz downwrotes i krótkie głosy. –
użyj jednej z przeciążeń metody Split() w klasie ciągów. –
Zastąp wszystkie ciągi linii pustymi ciągami, a następnie podziel na "] [". –