c# - 如何将两个斜杠替换为一个斜杠?C#
问题描述
我对替换字符有疑问。我尝试了很多链接,但将 ( ) 替换\\
为 ( ) 时\
遇到了同样的问题
这是我的代码:
string mystringA = textBox.text
string mystringB = mystringA.Replace("\\", "\"");
mystringB 的结果与 mystringA 相同。我说是因为我设置了调试模式来查看结果
我的 textBox.txt = C:\Users\Braulio Jose\Desktop\impressora\myfoto.png
我必须替换双引号,因为我想在另一个地方删除这张照片但是当我按照路径时,mystringA 放了另一个引号,我这条路径不存在
我正在使用 Visual Studio 2013 和 C# 语言。一些帮助。谢谢你
解决方案
由于你的问题是关于引号的,但你的代码是关于斜杠的,很难猜出你真正的问题是什么。
但这里是两个替换的一些示例代码:
var replaceQuotes = "Some text with \"\"double quotes\"\"";
var replacedQuotes = replaceQuotes.Replace("\"\"", "\"");
Console.WriteLine("Before: " + replaceQuotes);
Console.WriteLine("After: " + replacedQuotes);
Console.WriteLine();
var replaceSlashes = "Some text with \\\\double slashes\\\\";
var replacedSlashes = replaceSlashes.Replace("\\\\", "\\");
Console.WriteLine("Before: " + replaceSlashes);
Console.WriteLine("After: " + replacedSlashes);
这里的输出:
Before: Some text with ""double quotes""
After: Some text with "double quotes"
Before: Some text with \\double slashes\\
After: Some text with \double slashes\
推荐阅读
- python - 如何避免基于正则表达式的字符串?
- docker - `docker-compose up`:sqlalchemy.exc.ProgrammingError:(psycopg2.errors.UndefinedTable)关系“连接”不存在
- angular - 如何使用 Apollo Angular 测试查询、变异、订阅服务?
- oauth-2.0 - OAuth2 调用成功后应该做什么?
- c++ - C++ 宏表达式中的井号符号
- javascript - React js TypeError:无法读取未定义的属性“状态”
- javascript - 使用 cypress 上传 pdf 文件
- airflow - 显式跳过 DAG 时的 Slack 通知
- java - 我可以在代号 One 的 Dialog.show 中插入图像吗
- azure-devops - 如何从通用工件包中下载最新版本