wxWidgets数据结构与日期时间处理详解
1. wxStringTokenizer
1.1 基本介绍
wxStringTokenizer 用于将字符串拆分为多个标记(tokens),它替代并扩展了 C 语言中的 strtok 函数。使用时,需创建一个 wxStringTokenizer 对象,并传入要拆分的字符串和分隔符。默认情况下,会使用空白字符作为分隔符。之后,反复调用 GetNextToken 方法,直到 HasMoreTokens 返回 false 。
1.2 示例代码
wxStringTokenizer tkz(wxT("first:second:third:fourth"), wxT(":"));
while ( tkz.HasMoreTokens() )
{
wxString token = tkz.GetNextToken();
// 处理标记
}
1.3 行为模式
wxStringTokenizer 的行为由构造函数的最后一个参数决定,该参数可以是以下几种模式之一:
| 模式 | 描述 |
| ---- | ---- |
| wxTOKEN_DEFAULT | 如前文所述的默认行为;若分隔符字符串仅包含空白字符,则与 w
超级会员免费看
订阅专栏 解锁全文
8427

被折叠的 条评论
为什么被折叠?



