我无法找到如何做到这一点如何将Glib :: ustring转换为std :: string?
其实我只是想检查是否ustring等于一个常量字符串的任何例子,但它并没有
Glib::ustring somestring...
if(somestring=="test")
always returns true
感谢
我无法找到如何做到这一点如何将Glib :: ustring转换为std :: string?
其实我只是想检查是否ustring等于一个常量字符串的任何例子,但它并没有
Glib::ustring somestring...
if(somestring=="test")
always returns true
感谢
你的问题的工作没有任何std::string
,但是如果你想比较一个Glib::ustring
和一个字符串文字documentation说有一个compare()方法。
是啊其实我应该改变标题,我只是用std :: string – fdsfdsfdsfds
做了一个尝试我试过如果(nodename.compare(“patch”)== 0)它不起作用,这是最糟糕的字符串类地球的测试总是回退真的 – fdsfdsfdsfds
有虚拟的没有关于该Glib类 – fdsfdsfdsfds
这里是
std::string(someustring) == "test"
奇怪的油嘴:: ustring有99%相同的接口的std :: string
man does not work – fdsfdsfdsfds
如果这不起作用,那为什么它仍然是答案? –
凡'的std :: string'参与你的榜样? –
作为比较常数没有工作,我试过somestring.raw()== std :: string(“测试”) – fdsfdsfdsfds
然后呢? –