我怎样将一个字符串从右边开始第一个非数字的字符的下标取出? 有点麻烦,先谢了! 我怎样将一个字符串从右边开始第一个非数字的字符的下标取出? 有点麻烦,先谢了!如: CString str="abc123def123456"我怎样得到f的下标?其实我最终的目的是要把"123456"这个子串取出。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int pos = -1;for (int i = len-1; i >= 0; i--) { if (isdigit(str[i])) { pos = i; break; }} for (i = str.GetLength(); i >= 0; i--) if (!isdigit(str[i - 1])) break;CString str1 = str.Mid(i, str.GetLength() - i); Oh, late !Agree with titilima(李马) 还有, 万一都是不是呢?titilima不是错了? C/C++/C#程序开发群 交朋友的进 关于VC的一点头文件的问题(在线等) 如何实现在vc++单文档中的picture静态控件内画数据点 窗口句柄? 基于对话框的程序有这样一个问题,不知道你发现没有. 如何做文档与程序的关联? 提问居然不见了,再发一遍*o*字符串的概念问题,高手帮忙看一下 那位大侠有五子棋的源代码(人人对战就可以,如果复杂了小弟恐怕看不懂)!感谢了! MFC非规则DLL到出对话框类的导入问题 好学校,何处求? StretchDIBits 的奇怪问题 计算机的本机真实IP地址和通用的127.0.0.1有何本质的区别?
for (int i = len-1; i >= 0; i--) {
if (isdigit(str[i])) {
pos = i;
break;
}
}
if (!isdigit(str[i - 1]))
break;
CString str1 = str.Mid(i, str.GetLength() - i);