假如cstring q;
q=“asasasas”
我希望删除最右边的as两个字符,也就是说希望从右边开始删除字符直到碰到某个字符删除它,接着就不删除了,这有办法吗?
6 个解决方案
#1
可以使用CString 的ReverseFind函数查找,然后使用Left函数提取需要保留的字符串
#2
支持
#3
先查找,然后取子串
#4
很好很强大
#5
同意楼上的。
CString s( "abcdef" );
ASSERT( s.GetAt(i) == 'a' );
s.left()
CString s( "abcdef" );
ASSERT( s.GetAt(i) == 'a' );
s.left()
#6
谢谢解决了
#1
可以使用CString 的ReverseFind函数查找,然后使用Left函数提取需要保留的字符串
#2
支持
#3
先查找,然后取子串
#4
很好很强大
#5
同意楼上的。
CString s( "abcdef" );
ASSERT( s.GetAt(i) == 'a' );
s.left()
CString s( "abcdef" );
ASSERT( s.GetAt(i) == 'a' );
s.left()
#6
谢谢解决了