| // Copyright 2016 The Fuchsia Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "src/lib/fxl/strings/trim.h" |
| |
| namespace fxl { |
| |
| fxl::StringView TrimString(fxl::StringView str, fxl::StringView chars_to_trim) { |
| size_t start_index = str.find_first_not_of(chars_to_trim); |
| if (start_index == fxl::StringView::npos) { |
| return fxl::StringView(); |
| } |
| size_t end_index = str.find_last_not_of(chars_to_trim); |
| return str.substr(start_index, end_index - start_index + 1); |
| } |
| |
| } // namespace fxl |