2

私のコードには、次のような TBuf 変数があります。

TBuf<100> test;
test.Copy( _L("02somestringofrandomlength"));

私が今やりたいことは、数字を無視することです(最初の2文字を取ります)。テスト変数から可変長文字列を抽出し、それによって最初の数値を無視する良い方法はありますか?

どうもありがとう

4

3 に答える 3

4

常に正確に最初の 2 文字であり、入力の長さが 2 より大きいと仮定します。

TPtrC tail = test.Mid(2);
于 2009-08-10T14:22:05.013 に答える
1

使用する:

TDes::Right()

例えば:

TPtrC right = test.Right( test.Length() - 2 );
于 2009-08-10T14:20:01.740 に答える
-1

必要な部分だけをコピーできるのに、最初に文字列をコピーしてから切り刻む必要はありません。

test.Copy( _L("02somestringofrandomlength") + 2 );
于 2009-08-10T14:47:31.120 に答える