I think saying "the n rightmost characters" is pretty clear...

If it was from the index (which makes no sense for a "right" function) it would 
be 0 index'ed based, and would return the right characgters starting from the 
5th 0 based position which would be the 6th character, and be pple

Scott

From: [email protected] 
[mailto:[email protected]] On Behalf Of 
Duan,Lin
Sent: Monday, June 3, 2013 8:38 PM
To: [email protected]
Subject: [Interest] documentation for QString::right(int n) confuse

here it says:
------------------------------------------------------------------------------------------------
QString QString::right(int n) const

Returns a substring that contains the n rightmost characters of the string.

The entire string is returned if n is greater than 
size<http://qt-project.org/doc/qt-5.0/qtcore/qstring.html#size>() or less than 
zero.

QString<http://qt-project.org/doc/qt-5.0/qtcore/qstring.html> x = "Pineapple";

QString<http://qt-project.org/doc/qt-5.0/qtcore/qstring.html> y = x.right(5);   
   // y == "apple"

------------------------------------------------------------------------------------------------
I make a mistake for that today.

because there was the same for result string "apple",
either from left to right counting 5, or from right to left counting 5.
Only watched the example, but not read the illustration above.
I deem the 5 is the index for the string.

the example for doc should be better?:

QString<http://qt-project.org/doc/qt-5.0/qtcore/qstring.html> x = 
"ThereHaveOneApple";

QString<http://qt-project.org/doc/qt-5.0/qtcore/qstring.html> y = x.right(5);   
   // y == "Apple"

_______________________________________________
Interest mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to