QString QRegExp删除特殊字符

时间:2015-03-17 18:40:08

标签: utf-8 latitude-longitude qstring qregexp

我有一个包含以下格式的纬度/经度数据的QString:

27°34'35.67“ 45°37'28.34“

我希望能够删除/删除所有特殊字符(°,',“),但我无法使用以下代码执行此操作:

lat.remove(QRegExp(QString的:: fromUtf8(“[\\°\'\ ”]“)));

当我打印出lat的结果时,我得到:

lat =“27 \ 260 34 35.67”

所以看起来它能够剥离'和'字符而不是°符号。

知道如何使这项工作?我希望最终格式只包含空格或lat =“27 34 35.67”

1 个答案:

答案 0 :(得分:1)

我能够使用以下内容:

lat.remove(QRegExp(QString的:: fromUtf8(" [\ x00b0 \' \"]&#34)));