Hàm trim cho một xâu ký tự (C++)

(1) Phiên bản với kiểu string (loại bỏ ký tự trắng ở đầu và cuối xâu)

// remove leading spaces and trailing spaces of a string
void trimSpaces( string & str) {   
    size_t startpos = str.find_first_not_of(" \t");
    size_t endpos = str.find_last_not_of(" \t");
    if ((string::npos == startpos) || (string::npos == endpos)) {
      str = "";
    }
    else {
      str = str.substr(startpos, endpos - startpos + 1);
    }
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: