s yu Ответов: 3

Как можно преобразовать строку в строку[]?


Для такого строкового значения:
string s = "[\"A01B001\",\"BM OB-A-1\",\"A01\",\"BENCHMARK\",\"PRIVATE\",\"BRASS DISK\"]";

Как его можно преобразовать в строку[]? Спасибо за помощь.

Что я уже пробовал:

Как можно преобразовать строку в строку[]?

Mehdi Gholam

Выглядит как закодированная в json строка.

3 Ответов

Рейтинг:
21

Karthik_Mahalingam

попробовать это
один из методов,

string s = "[\"A01B001\",\"BM OB-A-1\",\"A01\",\"BENCHMARK\",\"PRIVATE\",\"BRASS DISK\"]";
       string[] result = s.Trim(new char[] { '[', ']' }).Split(',').Select(k => k.Trim('"')).ToArray();


s yu

Замечательно! Работать отлично. Спасибо.

Karthik_Mahalingam

добро пожаловать :)

Рейтинг:
2

OriginalGriff

Я просто предполагаю, что вы хотите разделить его на элементы, которые разделены запятыми, и это просто:

string[] parts = s.Split(',');

Но если вы также хотите сбросить квадратные скобки и двойные кавычки, это немного больше работы:
string s = "[\"A01B001\",\"BM OB-A-1\",\"A01\",\"BENCHMARK\",\"PRIVATE\",\"BRASS DISK\"]";
string[] parts = s.Split("\"[],".ToArray(), StringSplitOptions.RemoveEmptyEntries);
Будут делать это.


Рейтинг:
2

Patrice T

В дополнение к решениям 1 и 3.
Когда вы хотите выполнить сопоставление шаблонов, инструмент для использования-это регулярные выражения.
В основном регулярное выражение используется, когда вы хотите проверить, что строка соответствует или содержит заданный формат, такой как дата, число с плавающей запятой, целое число, номер телефона ...
Одно из применений также состоит в том, чтобы разделить строку на части.

Вот ссылка на документацию по регулярным выражениям:
perlre - perldoc.perl.org[^]
Вот ссылки на инструменты, помогающие создавать регулярные выражения и отлаживать их:
.Объем тестер регулярное выражение - регулярное выражение шторм[^]
Регулярное Средство Выражения Эспрессо [^]
Это показывает вам регулярное выражение в виде красивого графика, который действительно полезен для понимания того, что делает регулярное выражение:
Debuggex: онлайн-тестер визуальных регулярных выражений. JavaScript, Python и PCRE.[^]