Trim 修剪字符串两侧的空白
[編輯] [转简体] (简体译文)
|
作者:huidong
| 分類:【編程】C/C++
[
23 瀏覽
0 評論
6 贊
7 踩
]
概要
string
正文
// 修剪字符串两侧的空白 string Trim(string str) { bool flag = false; int size = (int)str.size(), end = size, k = 1; int i1 = 0, i2 = end; for (int i = 0;; i += k) { if ((k == 1 && i >= end) || (k == -1 && i < 0)) { break; } if (str[i] == ' ') { if (k == 1) i1 = i + 1; else i2 = i; flag = true; } else if (flag || i == 0 || i == size - 1) { if (k == 1) { flag = false; i = end; end = 0; k = -1; } else { break; } } } return str.substr(i1, i2 - i1); }