如何删除变量中不需要的字符?
特朗普火车 'f0''U'009F''U'009A''U'0082''f0''U'009F''U'0087''U'00BA''f0''U'009F''U'0087'' U'00B8'
仅应显示“特朗普火车”一词。
答案 0 :(得分:0)
这实际上取决于其余变量的外观。无论如何,regular expressions是用于此类应用程序的强大工具。
假设变量看起来像这样。
#include <cstring>
//..
// Assuming Trade->MtTr.MPData->MPTrXML.da is valid:
double dCou;
//...
memcpy(Trade->MtTr.MPData->MPTrXML.da, &dCou, sizeof(double));
然后使用此x <- "The Trump Train 'f0''U'009F''U'009A''U'0082''f0''U'009F''U'0087''U'00BA''f0''U'009F''U'0087''U'00B8'"
删除所有以gsub
开头并以空白字符开头的内容。
'f
但是,请注意,这不一定适用于所有情况。例如。如果值是gsub("\\s'f.+", "", x)
# "The Trump Train"
,则结果将是"Trump's Train 'f0'...."
,因为有一个更早的"Trump"
,您知道吗?
因此,请以此为答案或改进您的示例。