2010-12-16 4 views
1

나는 πøΣ'® 인 ustring 객체 sourceString을 가지고 있습니다. 이 문자열은 파싱하는 동안 XML 파일에서 가져옵니다. substr 메서드를 사용하여이 문자열을 아래와 같이 가져 왔습니다.ustring에서 부분 문자열 가져 오기

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

그러나 null 문자열 만 가져올 수 있습니다. 어떻게 문자열을 가져와야합니까?

+0

은 코드 포맷이 – Robert

답변

2

귀하의 경우에는 substr()이 어떻게 구현되었는지 확실하지 않지만 매개 변수의 순서가 잘못되었을 수 있습니다. std::string::substr() 먼저 위치를 취한 다음 크기를 지정합니다. 귀하의 경우에는 크기가 0

+0

... [여기서 참조]의 (http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html#aa20ce59c438020d4bfb29348ba572a30)이 두 도시를위한 수정 인수는 대개 * index * 및 * length *를 나타내는'i' 및'n'입니다. – dreamlax

+0

@dreamlax :이 정보를 제공해 주셔서 감사합니다. – boom

관련 문제