【问题标题】:Replace string with \ char not work in visual studio 2019用 \ char 替换字符串在 Visual Studio 2019 中不起作用
【发布时间】:2021-08-10 19:53:50
【问题描述】:

在我的项目中,我需要从剪贴板中导入 Excel 数据。

但如果我们有像 "ä ö ü" 这样的德语字符,我需要替换:

clipboardText = Clipboard.GetText(TextDataFormat.Rtf);

clipboardText.Replace("\u252\'fc", "ü");

我从编译器得到这个错误:

【问题讨论】:

    标签: c# non-ascii-characters


    【解决方案1】:

    " 前面添加@

    clipboardText.Replace(@"\u252'fc", "ü");
    

    或将\\ 加倍:

    clipboardText.Replace("\\u252'fc", "ü");
    

    【讨论】:

    • 我认为第二个斜杠太多了。这将评估以下两个块,但后者仍然会出错:() (\u252)。假设他的字符串是包含字符 \、u、2、5 和 2 的简单文本,那么您的第一种方法应该仍然有效。
    • 非常感谢,我添加了@,它工作正常
    猜你喜欢
    • 1970-01-01
    • 2020-06-03
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-23
    相关资源
    最近更新 更多