【发布时间】:2010-11-18 07:31:29
【问题描述】:
我的代码中有一个 TBuf 变量,如下所示:
TBuf<100> test;
test.Copy( _L("02somestringofrandomlength"));
我现在想做的是忽略数字(前两个字符)。 有没有一种很好的方法可以从测试变量中提取可变长度字符串,从而消除开头的数字?
非常感谢
【问题讨论】:
标签: c++ symbian descriptor
我的代码中有一个 TBuf 变量,如下所示:
TBuf<100> test;
test.Copy( _L("02somestringofrandomlength"));
我现在想做的是忽略数字(前两个字符)。 有没有一种很好的方法可以从测试变量中提取可变长度字符串,从而消除开头的数字?
非常感谢
【问题讨论】:
标签: c++ symbian descriptor
用途:
TDes::Right()
例如:
TPtrC right = test.Right( test.Length() - 2 );
【讨论】:
假设它总是正好是前 2 个字符并且输入长度大于 2:
TPtrC tail = test.Mid(2);
【讨论】:
如果你可以只复制你需要的部分,为什么要先复制字符串然后再将其截断?
test.Copy( _L("02somestringofrandomlength") + 2 );
【讨论】: