| 527 | } |
| 528 | |
| 529 | StringView strRTrimSpace(const StringView& _str) |
| 530 | { |
| 531 | if (!_str.isEmpty() ) |
| 532 | { |
| 533 | const char* ptr = _str.getPtr(); |
| 534 | |
| 535 | for (int32_t len = _str.getLength(), ii = len - 1; 0 <= ii; --ii) |
| 536 | { |
| 537 | if (!isSpace(ptr[ii]) ) |
| 538 | { |
| 539 | return StringView(ptr, ii + 1); |
| 540 | } |
| 541 | } |
| 542 | |
| 543 | return StringView(_str.getPtr(), _str.getPtr()); |
| 544 | } |
| 545 | |
| 546 | return _str; |
| 547 | } |
| 548 | |
| 549 | StringView strTrim(const StringView& _str, const StringView& _chars) |
| 550 | { |
no test coverage detected