c# - 字符串拆分逻辑 C#

标签 c# string split

我有一个 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/

相关文章:

c# - WP8网络状态-无网络时应用程序崩溃

javascript - 如何显示带引号的字符串

Python:AttributeError: 'NoneType' 对象没有属性 'split'

c# - 如何生成动态for循环

c# - 从 WCF 服务读取全局应用程序属性

c# - ASP.NET DateTime 无法正确转换

JavaScript:我们是否总能像索引数组一样索引字符串?

java - 从 JSON 响应中获取 String[][] 数组

c# - 我怎样才能用多个定界符分割一个字符串并保留定界符?

python - 将逗号处从文件读入的列表拆分为单独元素的列表