我有一个 REST 服务,它返回一个带有字符串的 JSON。这个字符串是几个词的集合。组合这些字符串时,我使用“/”稍后用分隔符将其拆分。
例如:- 我得到的 json 字符串 - AAA/BBB/CCC(我正在从数据库中读取这些值)
在 UI 中,我从分隔符“/”中吐出这个字符串,我引入它来提出业务逻辑。
我的问题是我引入的分隔符“/”是用户甚至可以输入的内容。因此,例如,如果用户也在其中一个字符串中输入“/”,那么我的 JSON 将如下所示
例如:- AAA/BBB/CC/C(/在用户输入两个 C 之后)
然后我的字符串拆分逻辑是错误的,因为我也使用相同的值来拆分字符串
处理此类问题的理想方式应该是什么。我正在使用 .NET C#
理想情况下,我想要一种方法来组合我的字符串并根据最终用户永远不会输入的内容拆分字符串
最佳答案
一种选择是不将集合存储为标量值。您可以在数据库中使用一对多关系对其进行建模,或者您可以将集合序列化为 XML 并将其存储在单个列中。
关于c# - 字符串拆分逻辑 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11949479/