1

πøˆ∑´®であるustringオブジェクトsourceStringがあります。これらの文字列は、解析中にXMLファイルから取得します。substrメソッドを使用して、これらの文字列を以下のように取得しました。

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

しかし、私はnull文字列しか取得できませんでした。それから、どのようにサブ文字列を取得する必要がありますか。

4

1 に答える 1

2

あなたのケースでどのように実装されているかはわかりませんsubstr()が、パラメータの順序が間違っていると危険です!std::string::substr()最初に位置を取り、次にサイズを取ります。あなたの場合、サイズは0です。

于 2010-12-16T08:42:17.793 に答える