VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 840|回复: 5

StrArray.Add

[复制链接]

5

主题

17

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-11-19 10:00:01 | 显示全部楼层 |阅读模式
CString str = "abcd#a#gf#eee",str1;
int i
i = str.Find("#");
str1 = str.Left(i);
StrArray.Add(str1);
str1里面的字符是abcdagfeee ???
还是分开的 也就是说 我还可以取出abcd   a  gf  eee???

回复

使用道具 举报

0

主题

12

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-11-19 10:15:02 | 显示全部楼层
你问的是StrArray吧?
str1只是sunstring
回复

使用道具 举报

5

主题

17

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
 楼主| 发表于 2020-11-19 11:15:01 | 显示全部楼层
恩 , 我想知道放进去的字符是怎么放的,MSDN上只说放在末尾
那是数组那样的 还是连续的
主要是 我放进去后还要取出来用
回复

使用道具 举报

0

主题

20

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-11-19 11:30:01 | 显示全部楼层
我给你一种方法,能够很好的解决问题,那天给你回答的不是很好.现在给你一个完全的解决方法
        CString str = "#abcd#a#gf#eee";
        int Len=str.GetLength();
        int Len1;
        CString strTemp[10];
        int i=0;
        while((Len1=str.Find("#"))>=0)
        {
                strTemp[i]=str.Left(Len1);
                str=str.Right(Len-Len1-1);
                Len=str.GetLength();
                AfxMessageBox(strTemp[i]);
                i++;
        }
        AfxMessageBox(str);
此时:strTemp[0],strTemp[1],strTemp[2],strTemp[3],str分别为"","abcd","a","gf","eee"
回复

使用道具 举报

5

主题

17

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
 楼主| 发表于 2020-11-19 11:45:01 | 显示全部楼层
谢谢!!!
回复

使用道具 举报

1

主题

27

帖子

23.00

积分

新手上路

Rank: 1

积分
23.00
发表于 2020-11-19 12:15:01 | 显示全部楼层
i=4;
str1="abcd";
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表