blob: b4989c74807e8ca40355fa16790ad5df441d5312 [file] [log] [blame]
// 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 {
std::string_view TrimString(std::string_view str, std::string_view chars_to_trim) {
size_t start_index = str.find_first_not_of(chars_to_trim);
if (start_index == std::string_view::npos) {
return std::string_view();
}
size_t end_index = str.find_last_not_of(chars_to_trim);
return str.substr(start_index, end_index - start_index + 1);
}
} // namespace fxl