【发布时间】:2013-05-19 17:15:04
【问题描述】:
我有一个字符串(它的值的一个例子是{"id":"123241077871_4423423423414"}),我只需要带有数字和下划线的部分。但是,我使用String.Replace 方法的方法不起作用。谁能帮我?
这是我尝试过的:
Settings.Default["lastid"].ToString().Replace('{"id":"'+"}',null);
【问题讨论】:
-
那是无效的 C# 开始,所以你应该得到一个编译时错误......它不是一个有效的字符串文字。我建议在这里避免直接的字符串操作 - 只需将其解析为 JSON 并使用解析后的值。
-
为了将来参考,您的问题应该扩大到某些东西不起作用的方式。结果错误?编译器错误?运行时错误?等
标签: c# json string parsing replace