Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 在c中将管道分隔字符串转换为逗号分隔格式#_String_C# 4.0 - Fatal编程技术网

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) + "'";