2009-12-31 71 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。因为非技术用户首先要使用定界数据将其导入到电子表格中。