如何在c#中拆分反斜杠

问题描述 投票:-5回答:1

我想用'\'拆分一个字符串,有没有办法用反斜杠拆分?

//For example...
string number = "[\"1\",\"4\"]";
output 1,4
c# string split
1个回答
1
投票

示例中的反斜杠是转义字符。它允许你显示“你的字符串内部。你不能通过它分开,因为从技术上讲它不是你的字符串的一部分。

要获得所需的输出,您需要删除其他所有内容。你可以使用Regex.Replace

string number = "[\"1\",\"4\"]";
string output = Regex.Replace(number, "[\\[\"\\]]", "");
Console.WriteLine(output);

你也可以在没有正则表达式的情况下使用给定的字符串方法:

string output = number.TrimStart('[').Replace("\"", "").TrimEnd(']');

输出:

1,4

以下是entire list of escape sequences的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.