簡體   English   中英

C#將字符串轉換為數組

[英]C# Convert string to array

因此,我正在使用umbraco並使用標簽數據類型。 我試圖將所有添加到給定節點的標簽放入一個字符串數組中,但是當我獲取值時,它總是像這樣出現:

“ [\\” Tag1 \\“,\\” Tag2 \\“]”

如何將數組的此字符串轉換回常規數組? 到目前為止,我所得到的只是一串單獨的字符

您可以嘗試:

string[] newArray = item.Replace("\"", "").Replace("[", "").Replace("]", "").Split(',');

這將輸出為Tag1Tag2等...

例

希望這可以幫助。

作為示例提供的數組格式看起來像JSON對象的一部分。

您可以使用JSON.net庫來解析JSON對象的數組令牌。

var array = JArray.Parse(tagString).Values<string>();

這里有完整的示例。

用這個

var tagString = "[\"Tag1\",\"Tag2\",\"Tag3\",\"Tag4\"]";
var tags = tagString.Trim().TrimStart('[').TrimEnd(']').Split(',');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM