C# 如何通过仅替换路径的文件夹名称来创建新路径?
我尝试用下面的代码替换它,但我得到一个错误,“无法识别的转义序列”C# 如何通过仅替换路径的文件夹名称来创建新路径?,c#,C#,我尝试用下面的代码替换它,但我得到一个错误,“无法识别的转义序列” 每个带反斜杠的字符串文字都需要双倍的反斜杠,或者带引号的字符串需要@符号 “无法识别的转义序列”为“\p” 试试这个: newPath=originalPath.Replace(@“C:\project\temp”,“C:\project\files”); 每个带反斜杠的字符串文字都需要双倍的反斜杠,或者带引号的字符串需要@符号 “无法识别的转义序列”为“\p” 试试这个: newPath=originalPath.Replac
每个带反斜杠的字符串文字都需要双倍的反斜杠,或者带引号的字符串需要@符号 “无法识别的转义序列”为“\p” 试试这个:
newPath=originalPath.Replace(@“C:\project\temp”,“C:\project\files”);
每个带反斜杠的字符串文字都需要双倍的反斜杠,或者带引号的字符串需要@符号
“无法识别的转义序列”为“\p”
试试这个:
newPath=originalPath.Replace(@“C:\project\temp”,“C:\project\files”);
每个带反斜杠的字符串文字都需要双倍的反斜杠,或者带引号的字符串需要@符号
“无法识别的转义序列”为“\p”
试试这个:
newPath=originalPath.Replace(@“C:\project\temp”,“C:\project\files”);
每个带反斜杠的字符串文字都需要双倍的反斜杠,或者带引号的字符串需要@符号
“无法识别的转义序列”为“\p”
试试这个:
newPath=originalPath.Replace(@“C:\project\temp”,“C:\project\files”);
我认为应该使用双精度“/”,因为第一个字符串是“@”,第二个不是
如果它不起作用,我建议使用string.contains查找temp的实例,然后将\n放在那里,用文件附加字符串
如果不起作用,请尝试使用正则表达式 我认为应该使用双精度“/”,因为第一个字符串是“@”,第二个不是 如果它不起作用,我建议使用string.contains查找temp的实例,然后将\n放在那里,用文件附加字符串
如果不起作用,请尝试使用正则表达式 我认为应该使用双精度“/”,因为第一个字符串是“@”,第二个不是 如果它不起作用,我建议使用string.contains查找temp的实例,然后将\n放在那里,用文件附加字符串
如果不起作用,请尝试使用正则表达式 我认为应该使用双精度“/”,因为第一个字符串是“@”,第二个不是 如果它不起作用,我建议使用string.contains查找temp的实例,然后将\n放在那里,用文件附加字符串
如果不起作用,请尝试使用正则表达式 在字符串声明中,如果您使用@Symbol,那么字符串将保持完整,实际上您不需要担心转义序列 您已使用@symbol创建了OriginalPath变量,因此它将被视为: originalPath=“C:\project\temp\code”强> 因此,以下两种说法均有效:
1.string originalPath = @"C:\project\temp\code";
2.string originalPath = "C:\\project\\temp\\code";
因此,在替换字符串时,可以使用以下任一方法:
解决方案1:newPath=originalPath.Replace(“C:\\project\\temp”、“C:\\project\\files”)代码>
解决方案2:
newPath=originalPath.Replace(@“C:\project\temp”,“C:\project\files”)代码>在字符串声明中,如果您使用@Symbol,那么字符串将保持完整,实际上您不需要担心转义序列
您已使用@symbol创建了OriginalPath变量,因此它将被视为:
originalPath=“C:\project\temp\code”强>
因此,以下两种说法均有效:
1.string originalPath = @"C:\project\temp\code";
2.string originalPath = "C:\\project\\temp\\code";
因此,在替换字符串时,可以使用以下任一方法:
解决方案1:
newPath=originalPath.Replace(“C:\\project\\temp”、“C:\\project\\files”)代码>
解决方案2:
newPath=originalPath.Replace(@“C:\project\temp”,“C:\project\files”)代码>在字符串声明中,如果您使用@Symbol,那么字符串将保持完整,实际上您不需要担心转义序列
您已使用@symbol创建了OriginalPath变量,因此它将被视为:
originalPath=“C:\project\temp\code”强>
因此,以下两种说法均有效:
1.string originalPath = @"C:\project\temp\code";
2.string originalPath = "C:\\project\\temp\\code";
因此,在替换字符串时,可以使用以下任一方法:
解决方案1:
newPath=originalPath.Replace(“C:\\project\\temp”、“C:\\project\\files”)代码>
解决方案2:
newPath=originalPath.Replace(@“C:\project\temp”,“C:\project\files”)代码>在字符串声明中,如果您使用@Symbol,那么字符串将保持完整,实际上您不需要担心转义序列
您已使用@symbol创建了OriginalPath变量,因此它将被视为:
originalPath=“C:\project\temp\code”强>
因此,以下两种说法均有效:
1.string originalPath = @"C:\project\temp\code";
2.string originalPath = "C:\\project\\temp\\code";
因此,在替换字符串时,可以使用以下任一方法:
解决方案1:
newPath=originalPath.Replace(“C:\\project\\temp”、“C:\\project\\files”)代码>
解决方案2:
newPath=originalPath.Replace(@“C:\project\temp”,“C:\project\files”)代码>尝试将反斜杠加倍C:\\project\\tRetry将反斜杠加倍C:\\project\\tRetry将反斜杠加倍C:\\project\\tRetry将反斜杠加倍C:\\project\\tRetry将反斜杠加倍C:\\project\\temp