2010-12-16 2 views
1

У меня есть объект usstring sourceString, который является πøΣ'®. Эти строки я получаю из XML-файла при разборе его. Я использовал метод substr для получения этой символьной строки.Получение подстроки из ustring

Glib::ustring uString = sourceString.substr(5,0); 

Но, я мог бы получить только пустую строку, как я должен подстроить ее.

+0

Исправить форматирование кода ... – Robert 2010-12-16 08:30:48

ответ

2

Не знаете, как substr() реализован в вашем случае, однако я бы рискнул, что порядок ваших параметров неверен! std::string::substr() занимает первое место, а затем размер. В вашем случае размер равен 0.

+0

[Здесь ссылка] (http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html#aa20ce59c438020d4bfb29348ba572a30), это показывает два аргументы, `i` и` n`, которые обычно обозначают * index * и * length *. – dreamlax 2010-12-16 08:55:44

Смежные вопросы