SDL中文论坛
标题:
字符串API
[打印本页]
作者:
ancientcc
时间:
2017-1-9 12:13
标题:
字符串API
本帖最后由 ancientcc 于 2017-1-9 14:29 编辑
二楼:namespace utils
作者:
ancientcc
时间:
2017-1-9 14:29
标题:
namespace utils
本帖最后由 ancientcc 于 2017-1-9 14:31 编辑
判断字符串是否是单一的WML块
语法
bool is_single_cfg(const std::string& str, std::string* element_name = NULL)
复制代码
参数
str
要判断的字符串
element_name
非NULL时,它将存放块名
返回值
字符串是单一的WML块时返回true,否则false。
范例
std::string name;
utils::str_is_single_cfg("[format]text='card'[/format]", name); ==> true, name=format
utils::str_is_single_cfg(" \t\n\r[format]text='card'[/format] \t\n\r"); ==> true
utils::str_is_single_cfg("2[format]text='card'[/format]"); ==> false。[format]前的字符必须是空白符。
utils::str_is_single_cfg("[format]text='card'[/format][kingdom]"); ==> false。[/format]后的字符必须是空白符。
utils::str_is_single_cfg("[format]text='card'</format][kingdom]"); ==> false。没有对应的[/format]
utils::str_is_single_cfg("text='card'"); ==> false。不支持判断属性。
复制代码
注释
空白符包括空格(0x20)、制表符(\t)、回车(\r)和换行(\n)。
此函数只判断单一WML块,当然,该块可以含有子块。
块前可存在空白符,块后可存在空白符。
相关类、函数
欢迎光临 SDL中文论坛 (http://www.libsdl.cn/bbs/)
Powered by Discuz! X3.3