vc 字符串指定位置插入一个字符串
假设我的字符串是:A,1,111;B,2,222;C,3,333;D,4,444;E,5,555;F,6,666;G,7,777;H,8,888;I,9,999;J,10...
假设我的字符串是:
A,1,111;B,2,222;C,3,333;D,4,444;E,5,555;F,6,666;G,7,777;H,8,888;I,9,999;J,10,1010;.........
总共八个这种以分号组成的字符串,每个小字符串有三个字符以逗号分开组成。
因为我的data里面不一定有第7个,字符串直接就是6到8,
A,1,111;B,2,222;C,3,333;D,4,444;E,5,555;F,6,666;H,8,888;I,9,999;J,10,1010;.........
这样子,因为不是所有的都是这样,所以程序必须判断存不存在第7个data,如果有,删掉,第6个data和第8个data连接的时候,加个分号,这样我那个函数可以按分号分出来,我现在是按分号分离字符串,然后把分出来的字符串在按逗号分出来,再监测字符串数组str[1]的字符串是不是等于7,等于7,删掉,并赋值为空,这样可以做到,没问题。
如果我的data没有第7个data,如何在第6个和第8个之间插入一个“;”分开,数组是这样
A,1,111;B,2,222;C,3,333;D,4,444;E,5,555;F,6,666;;H,8,888;I,9,999;J,10,1010;.........
第6个和第8个之间多了个分号,这个不知道如何操作,请指教,谢谢!
是80个data,1~80,上面打错了。 展开
A,1,111;B,2,222;C,3,333;D,4,444;E,5,555;F,6,666;G,7,777;H,8,888;I,9,999;J,10,1010;.........
总共八个这种以分号组成的字符串,每个小字符串有三个字符以逗号分开组成。
因为我的data里面不一定有第7个,字符串直接就是6到8,
A,1,111;B,2,222;C,3,333;D,4,444;E,5,555;F,6,666;H,8,888;I,9,999;J,10,1010;.........
这样子,因为不是所有的都是这样,所以程序必须判断存不存在第7个data,如果有,删掉,第6个data和第8个data连接的时候,加个分号,这样我那个函数可以按分号分出来,我现在是按分号分离字符串,然后把分出来的字符串在按逗号分出来,再监测字符串数组str[1]的字符串是不是等于7,等于7,删掉,并赋值为空,这样可以做到,没问题。
如果我的data没有第7个data,如何在第6个和第8个之间插入一个“;”分开,数组是这样
A,1,111;B,2,222;C,3,333;D,4,444;E,5,555;F,6,666;;H,8,888;I,9,999;J,10,1010;.........
第6个和第8个之间多了个分号,这个不知道如何操作,请指教,谢谢!
是80个data,1~80,上面打错了。 展开
2个回答
展开全部
//使用Cstring 的成员函数
//条件,data必须是Cstring 类型的字符串,学过类,你应该明白
if(data.Find( 'G' ) <0)//不存在
{
data.Insert( data.Find( 'H' ) , ';' );
}
else//存在的情况
{
data.Delete( data.Find( 'G' ) , data.Find( 'H' ) -data.Find( 'G' ) );
data.Insert( data.Find( 'H' ) , ';' );
}
//以上思路正确,具体怎么做你应该有所体会了
//不知道成员函数怎么用,就百度一下“Cstring 的成员函数”
//条件,data必须是Cstring 类型的字符串,学过类,你应该明白
if(data.Find( 'G' ) <0)//不存在
{
data.Insert( data.Find( 'H' ) , ';' );
}
else//存在的情况
{
data.Delete( data.Find( 'G' ) , data.Find( 'H' ) -data.Find( 'G' ) );
data.Insert( data.Find( 'H' ) , ';' );
}
//以上思路正确,具体怎么做你应该有所体会了
//不知道成员函数怎么用,就百度一下“Cstring 的成员函数”
2014-09-17
展开全部
插入之前,将数组元素后移一位,再插入就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询