String 在c中将管道分隔字符串转换为逗号分隔格式#
我的输入字符串的格式如下:String 在c中将管道分隔字符串转换为逗号分隔格式#,string,c#-4.0,String,C# 4.0,我的输入字符串的格式如下: "USA||CANADA||RUSSIA'S||AUSTRALIA" 请帮助我以c#格式获取以下格式的输出字符串: 我尝试了以下代码,如: var string ="USA||CANADA||RUSSIA'S||AUSTRALIA"; string[] countries =string.Split(new string[] "||" },StringSplitOptions.RemoveEmptyEntries); string result = "'"
"USA||CANADA||RUSSIA'S||AUSTRALIA"
请帮助我以c#格式获取以下格式的输出字符串:
我尝试了以下代码,如:
var string ="USA||CANADA||RUSSIA'S||AUSTRALIA";
string[] countries =string.Split(new string[] "||" },StringSplitOptions.RemoveEmptyEntries);
string result = "'" + string.Join("','", countries) + "'";
我得到的输出是
" 'USA','CANADA','RUSSIA'S','AUSTRALIA' "
但我想在俄罗斯再加一个撇号,即俄罗斯的
请帮助您可以执行以下操作:
string[] countries = "USA||CANADA||RUSSIA'S||AUSTRALIA".Split(new string[] { "||" }, StringSplitOptions.RemoveEmptyEntries);
string result = "'" + string.Join("','", countries) + "'";
更新:
使用这个:
string[] countries = "USA||CANADA||RUSSIA'S||AUSTRALIA".Replace("'", "\"").Split(new string[] { "||" }, StringSplitOptions.RemoveEmptyEntries);
string result = "'" + string.Join("','", countries) + "'";
请在网上发布您的尝试和面临的挑战attempt@Lijo-更新了帖子。请帮忙。谢谢你的更新。我已经尝试过了。但是我仍然有一个问题。我已经在帖子中解释了这个问题。再次感谢你的帮助。
string[] countries = "USA||CANADA||RUSSIA'S||AUSTRALIA".Replace("'", "\"").Split(new string[] { "||" }, StringSplitOptions.RemoveEmptyEntries);
string result = "'" + string.Join("','", countries) + "'";