다음은 내 문자열 배열입니다 :문자열을 문자열 배열로 분할하는 방법은 무엇입니까?
"categories": [
"electronic,sports",
"abc,pqr",
"xyz",
]
입력 :
string[] categories = { "electronic,sports", "abc,pqr", "xyz"};
지금 내가 범주에 값을 분할 할 지금이 범주에 포함 된
public string[] categories { get; set; }
다음과 같은 기록 이런 레코드를 만들려면 카테고리 변수 만 :
그래서 최종 범주 변수는 다음과 같은 출력을 포함한다 :
이"categories": [
"electronic",
"sports",
"abc",
"pqr",
"xyz",
]
그래서 내가 5 번 실행 내 루프를 원하는; 변수를 범주 변수로 루프하면 더 많은 작업이이 변수에서만 수행되므로 다른 변수의 최종 출력보다 위의 값을 가져 가고 싶지 않습니다. 코드 경우
List<string> newcategories = new List<string>();
foreach(var category in categories)
{
if(category.Contains(","))
{
string[] c = category.Split(',');
newcategories.Add(c[0]);
newcategories.Add(c[1]);
}
else
{
newcategories.Add(category);
}
}
귀하의 의견은 무엇입니까? 그것은 JSON의 일부입니까? 아니면 다른 것입니까? –
'categories = categories.SelectMany (o => o.Split (',')). ToArray();'? – har07
@ un-lucky : 샘플 입력을 포함하도록 제 질문 업데이트 –