Preapre字符串包含特殊字符
问题描述:
我从Excel工作表以列名和我得到的列名的一个如下:Preapre字符串包含特殊字符
Recorded by" & vbLf & "FO Staff
对于所有的Excel列名我在我的程序列表反映所有在Excel中检查他们是否匹配。然而只有那一栏给我提到了字符串。问题是我不知道如何准备我的字符串与文本相同以进行比较。简单地说一下如何准备字符串来得到我上面显示的字符串?如果可能的话解释。
编辑: 没有提到关于一件事。我将所有反映的值存储在xml配置文件中。我序列化列名称(与Excel中相同的列值)。我的程序反序列化XML文件并加载该项目的数组。然后将该数组与Excel中直接提供的excel列数组进行比较。
答
得到确切的字符串,在你的问题,你需要加倍的双引号:
Dim colText = "Recorded by"" & vbLf & ""FO Staff"
编辑:
这不是优雅,而是从deserialised字符串中删除双引号:
colText.Replace("""""", """")
我不明白你在问什么。你的Excel列名是否分成两行?你需要添加一个'vbLf'到你的字符串来检查匹配吗? –
@AFriend我正在将所有列的值从excel转换为字符串数组。其中一列是我向你展示的那一列。在我的程序中,我有一个字符串列表,它反映了我在Excel中的数组中具有相同的值,所以我必须为该列添加相同的文本以进行正确的比较。希望现在清楚一点 – Dino