2009-12-31 68 views
0

將一個字符串中的字符串數組傳達給不是極客的用戶的最佳格式是什麼?格式化字符串數組以顯示給用戶

我能做到這一點是這樣的:

Item1, Item2, Item3

但這變得毫無意義,當字符串包含空格和逗號。

我也能做到這一點是這樣的:

"Item1", "Item2", "Item3"

不過,我想,以避免逃避數組元素,因爲轉義字符可以是混亂的門外漢。

編輯:我應該澄清,我需要格式化的字符串是單行的。基本上,我有一個.Net Winforms ListView中顯示的列表(儘管這個問題是語言不可知的)。我需要向用戶顯示ListView中列表名稱旁邊的列表的單行「快照」,以便他們瞭解列表包含的內容。

回答

1

您可以選擇像管道(|)這樣的字符,這些字符在外部程序中使用得並不多。它也用於wiki標記中,這些標記對於熟悉維基標記的人可能是直觀的。

Item1| Item2| Item3 
+0

這似乎是對我來說最好的方式,基於avpx的答案的後半部分。 – 2009-12-31 21:12:13

1

在GUI或顏色TUI中,分別爲每個元素着色。在單色TUI中,添加幾個空格並前進到每個單詞之間的下一個製表符位置(\ t)。

1

使用JSON,上面的列表將如下所示: '[ 「項目1」, 「項目2」, 「項目3」]'。 這是一個明確的和廣泛使用的語法。只需解釋一下嵌套的語法,他們可能會得到它。

當然,如果要在UI中顯示,那麼您不一定需要明確的語法,就像您希望實際看起來像爲最終用戶準備的東西一樣。在這種情況下,它將完全取決於你如何顯示給用戶。

+0

不是怪胎? :> – 2009-12-31 02:44:46

+0

@avpx:第二段非常有幫助。謝謝! – 2009-12-31 21:13:23

1

將每個元素顯示爲表格中的單元格。

1

每串之後的換行符如何? :>

1

顯示每個字符串在單獨的行,行號:

1. Make a list 
2. Check it twice 
3. Say something nice 

這是人寫的名單在現實世界的方式,你知道:)

1

使用某種印刷的約定,例如大膽的哈希標記和字符串之間的空格。

牛奶雞蛋麪包蘋果生菜胡蘿蔔

0

CSV。因爲非技術用戶首先要使用定界數據將其導入到電子表格中。