我想用'\'拆分一个字符串,有没有办法用反斜杠拆分?
//For example...
string number = "[\"1\",\"4\"]";
output 1,4
示例中的反斜杠是转义字符。它允许你显示“你的字符串内部。你不能通过它分开,因为从技术上讲它不是你的字符串的一部分。
要获得所需的输出,您需要删除其他所有内容。你可以使用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的更多信息。