vfb.c中学习到的循环检测以逗号分割的字符串各个值的处理

原创 2006年06月09日 21:01:00

char * options;

//循环检测以逗号分割的options字符串各个值,如果发现disable则设置vfb_enable = 0

while ((this_opt = strsep(&options, ",")) != NULL) {

              if (!*this_opt)

                     continue;

              if (!strncmp(this_opt, "disable", 7))

                     vfb_enable = 0;

       }

//返回第一个值sbegin,并修改字符串首地址*s,指向第二个参数

char * strsep(char **s, const char *ct)

{

       char *sbegin = *s, *end;

 

       if (sbegin == NULL)

              return NULL;

 

       end = strpbrk(sbegin, ct);

       if (end)

              *end++ = '/0';

       *s = end;

 

       return sbegin;

}

 

//返回在cs中第一个和ct相等的字符位置

char * strpbrk(const char * cs,const char * ct)

{

       const char *sc1,*sc2;

 

       for( sc1 = cs; *sc1 != '/0'; ++sc1) {

              for( sc2 = ct; *sc2 != '/0'; ++sc2) {

                     if (*sc1 == *sc2)

                            return (char *) sc1;

              }

       }

       return NULL;

}

以逗号拼接的字符串,如何使用for循环输出?

//字符串根据","分割 public static void splitStringBydouhao(){ String a = "a,b,c,d,e"; for (String stri...
  • qq_31083947
  • qq_31083947
  • 2016年10月31日 09:15
  • 1345

以逗号分割字符串,形成二维数组,并把结果传出C/C++

有一个字符串符合以下特征(”abcdef,acccd,eeee,aaaa,e3eeeee,sssss,";),要求写一个函数(接口),输出以下结果 1)  以逗号分割字符串,形成二维数组,并把结果传出...
  • HelloNiGeSB
  • HelloNiGeSB
  • 2016年06月17日 14:32
  • 1183

java中截取string字符串和以逗号分割,StringBuffer的运用

package com.yanshu.test; import com.yanshu.utils.ConnSql; public class StringBu { /** ...
  • ruiguang21
  • ruiguang21
  • 2018年01月10日 14:21
  • 71

查询数据库中一个字段的值(该值为“,”分隔的字符串)是否包含一个字符串

适用于查找以“经营范围”、“xx分类”等精确匹配。例如:id      name      scope1        公司1       报纸,杂志,户外广告,DM直邮2        公司2   ...
  • webdesman
  • webdesman
  • 2010年02月22日 12:12
  • 3964

使用PL SQL 编写一个逗号分割字符串分割处理函数

create or replace function F_INTELLECT_FIRST_SALES_PROV(var_sales in varchar2, var_first_sal...
  • srar_hanshui
  • srar_hanshui
  • 2013年01月29日 11:35
  • 2334

mybatis传入字符串分割成数组并且遍历

注意这里如果使用#会报错,所以使用$符号,如果不是数字类型,比如long,integer,还需加上单引号''。代码片段如下:            and  p.publishId in   ...
  • yumuxixi
  • yumuxixi
  • 2017年09月25日 15:17
  • 3029

将用逗号隔开的字符串存入MAP里

mapCstringToIntMap(CString strSource) { mapserverIDMap; if(strSource.IsEmpty()) return serverIDM...
  • akzwakzw
  • akzwakzw
  • 2014年03月17日 17:23
  • 1343

将Select的值用逗号分割赋给Input

 最简单的不做任何处理的是:value0value1value3以下是经过处理的,规则是同一Value只能出现一次,且结尾不要加逗号function ChangeInput (objSelect,ob...
  • snow_pine
  • snow_pine
  • 2006年08月15日 20:52
  • 770

java中如何将字符数组转换成字符串,以逗号分割

String[] ary = {"abc", "123", "45"};  StringBuffer sb = new StringBuffer(); for(int i = 0; i { s...
  • sdzhangshulong
  • sdzhangshulong
  • 2016年03月03日 13:41
  • 579

SQL 将一个字段内用逗号分隔的内容分成多条记录

---恢复内容开始--- 本文转http://www.mhzg.net/a/20117/2011789260293.html 由于业务需求,我们可能会把一串以分割符字符串数据放到一个字段,如我们在...
  • o0wufan0o
  • o0wufan0o
  • 2014年03月13日 09:38
  • 3688
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vfb.c中学习到的循环检测以逗号分割的字符串各个值的处理
举报原因:
原因补充:

(最多只允许输入30个字)