首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

字符串分割,该怎么解决

2013-10-21 
字符串分割如果数据源变为 123455,13182122252601时,我只对第二个域进行分割,请问如何实现。期望结果是1234

字符串分割
如果数据源变为 123455,13182122252601时,我只对第二个域进行分割,请问如何实现。
期望结果是123455,13,18,21,22,25,26,01。
文件中有很多同类型的数据需要分割。 shell 字符串分割
[解决办法]
char* pText = "123455,13182122252601";
int iCount = 0;
bool fSecond = false;
for (int i=0; i<strlen(pText); ++i)
{
    printf("%c", pText[i]);
    if (',' == pText[i])//找到两域之间的分割
    {
        fSecond = true;
    }
    if (fSecond)
    {
        if (++iCount % 2 == 0)
        {
            printf(",");
        }
    }
}
[解决办法]
第二个域的长度固定吗?

热点排行