以前用VB习惯了Left ,Right,Mid,Trim等函数
现在开始用VC,预取一字符,倍感不适应。所以望指教
如:我有一字符串STR “abc123KJH”
现在想取 abc存于字符串STR1中,123字符串存于STR2中,KJH字符串存于STR3中,不知道怎么实现现扩展:假如STR长度未知(假如很长),我要求取中间第三位开始的后2位数据,以前用VB可以MID(STR,3,2)。VC不知道怎么实现? 我要求取STR最后的2位数据,又怎么实现?
现在开始用VC,预取一字符,倍感不适应。所以望指教
如:我有一字符串STR “abc123KJH”
现在想取 abc存于字符串STR1中,123字符串存于STR2中,KJH字符串存于STR3中,不知道怎么实现现扩展:假如STR长度未知(假如很长),我要求取中间第三位开始的后2位数据,以前用VB可以MID(STR,3,2)。VC不知道怎么实现? 我要求取STR最后的2位数据,又怎么实现?
CString str2=(CString)str.GetAt(3)+(CString)str.GetAt(4)+(CString)str.GetAt(5);
CString str3=(CString)str.GetAt(6)+(CString)str.GetAt(7)+(CString)str.GetAt(8);如果abc 123 KJH间有统一分隔副将更简单
有 CString::Left 、 CString::Mid 、 CString::Right 等函数
1.
CString strLeft = str.Left(5);
2.
CString strMid = str.Mid(5, 5);
3.
CString strRight = str.Right(5);
还有CString::Find(),CString::ReverseFind()