--- nono/lib/mystring.h 2026/04/29 17:04:28 1.1 +++ nono/lib/mystring.h 2026/04/29 17:04:34 1.1.1.3 @@ -1,8 +1,23 @@ // // nono -// Copyright (C) 2018 isaki@NetBSD.org +// Copyright (C) 2020 nono project +// Licensed under nono-license.txt // #pragma once +#include "header.h" + extern std::string string_format(const char *fmt, ...) __printflike(1, 2); + +// 先頭の連続する空白文字列を取り除いた新しい文字列を返す +extern std::string string_ltrim(const std::string& str); + +// 末尾の連続する空白文字列を取り除く +extern void string_rtrim(std::string& str); + +// 末尾の連続する空白文字列を取り除く (char *版) +extern void rtrim(char *str); + +// 文字列中の ASCII 大文字を小文字にした新しい文字列を返す +extern std::string string_tolower(const std::string& str);