string - 在 C++ CLI 字符串中用正斜杠替换反斜杠(不是 std::string!)
问题描述
首先,我已经在 Stackoverflow 上尝试了一些建议,但没有奏效。
所以我想做的是用正斜杠替换文件路径中的反斜杠。
但我没有使用 std::string 我使用 C++ CLI 的 System::String。所以这是我的代码:
private: System::Void bXMLFileDialog_Click(System::Object^ sender, System::EventArgs^ e) {
ofdxml->FileName = "";
ofdxml->DefaultExt = L".xml";
ofdxml->AddExtension;
ofdxml->Filter = L"XML-Datei (*.xml) | *.xml";
try {
if (ofdxml->ShowDialog() == System::Windows::Forms::DialogResult::OK) {
String^ filename = ofdxml->FileName;
filename->Replace('\\', '/');
tbLoadXML->Text = filename;
}
}
catch (Exception^ ex) {
MessageBox::Show("Ungültiger Pfad!");
}
}
};
有什么建议可以如何工作吗?
解决方案
推荐阅读
- sql - INSERT INTO SELECT 很慢,但是单独运行时 INSERT 或 SELECT 很快
- youtube - 流媒体可跳过广告中的 Youtube 无法启动并进入最终 CTA 屏幕
- netlogo - 以 .tiff 或 .jpg 格式导出 NetLogo 输出
- amazon-web-services - 列出 AWS SNS 主题中的待处理订阅
- ethereum - Solidity,在同一行用“=”分配多个值
- swift - 日历 ISO8601DateFormatter BC 年份范围
- python - 检查列表中是否存在单词以及是否存在字符串整数
- python - 将两个数据框合二为一并汇总总和
- html - HTML 标题属性优先级
- shell - 用于在 zsh 中的终端(macOS Catalina)中逐字移动光标的选项箭头键