精华内容
下载资源
问答
  • find_in_set(str,str1) 判定str是否在str1中有,如果有,则返回其在str1中的位置,如果没有...这个函数有很大的局限性,他只能判别是否存在于第二个字符串中逗号为分隔符的,如select find_in_set('13教',"浏阳基...

    find_in_set(str,str1)    判定str是否在str1中有,如果有,则返回其在str1中的位置,如果没有,返回0

    eg:select find_in_set('13教',"浏阳基地,耕耘基地,文渊馆,13教,测试基地,耕耘基地"),返回4

    这个函数有很大的局限性,他只能判别是否存在于第二个字符串中以逗号为分隔符的,如select find_in_set('13教',"浏阳基地耕耘基地文渊馆13教测试基地耕耘基地")则返回0,

    另外一种特殊情况

    select find_in_set('13教',"'浏阳基地','耕耘基地','文渊馆','13教','测试基地','耕耘基地'"),也会返回0

    转载于:https://www.cnblogs.com/LYliangying/p/9566282.html

    展开全文
  • 判断str是否函数str2 $str=10,11,12,13,14,15,16,17,18,19; $str2=9; 解决思路: 先按逗号分隔成元素组成数组,用explode()这个函数。 然后用in_array()这个函数去找,有没有9这个元素。 实例: <div ...

    判断str中是否函数str2


    $str=10,11,12,13,14,15,16,17,18,19;
    $str2=9;

    解决思路:
      先按逗号分隔成元素组成数组,用explode()这个函数。
      然后用in_array()这个函数去找,有没有9这个元素。
      
    实例:
      <div class="layui-form-item">
          <label class="layui-form-label">* 文章标签</label>
          <div class="layui-input-block">
              {foreach name="articletag" item="val"}
                  {if condition="in_array($val.id,explode(',',$data.tagid))"}
                  <input type="checkbox" name="tagid[]" title="{$val.tagname}" value="{$val.id}" checked>
                  {else/}
                  <input type="checkbox" name="tagid[]" title="{$val.tagname}" value="{$val.id}">
                  {/if}
              {/foreach}
          </div>
      </div>

    展开全文
  • 当然这次也不例外,因为遇到了标签字符串,中间用逗号隔开,然后现在的需求是,如果标签列表包含这几个标签,直接将标签字符串添加到资源列表,如果不包含标签,那么将这个标签先添加到标签列表然后再添加到...

           故事的背景是这样的:有了问题没有思路了,就想着问,所以现在常说的一句话就是:组长,这个怎么办。当然这次也不例外,因为遇到了标签字符串,中间用逗号隔开,然后现在的需求是,如果标签列表中包含这几个标签,直接将标签字符串添加到资源列表中,如果不包含标签,那么将这个标签先添加到标签列表中然后再添加到资源表中。

            现在的问题是,如果用for循环,那么就会出现如果不等的情况怎么办,所以就有了标题中的这个方法:使用map的containsKey方法。具体代码请参考下面:

    public static void main(String[] args) {
      Map map = new HashMap();       //定义Map对象
      map.put("person", "好人");      //向集合中添加对象
      map.put("computer", "计算机");
      map.put("book", "图书");
      map.put("time", new Date()); 
      String key = "book"; 
      boolean contains = map.containsKey(key);    //判断是否包含指定的键值
      if (contains) {         //如果条件为真
       System.out.println("在Map集合中包含键名" + key); //输出信息
      } else {
       System.out.println("在Map集合中不包含键名" + key);
      }
    }

    展开全文
  • 在一对多方案,我们用...需要先判断有没有 用 find_in_set 然后取出来循环,去掉2 ,然后循环写入,如果换一种思路用字符串解决,那么就方便了具体方案如下这种思路很奇特,采用字符串替换方式,将所有的字符串...

    在一对多方案中,我们用逗号拼接进行存储,避免存储多条,或者分表,那么此时出现了存储上如果需要修改的话 就带来了难度,比如规则记录表如下

    f4a3247fc2461d4dbc5dd8dfdfe8195b.png

    如果2号规则被删除,那么这张表的所有有2的记录也要被清除掉,此时问题就麻烦了,需要先判断有没有 用 find_in_set 然后取出来循环,去掉2 ,然后循环写入,如果换一种思路用字符串解决,那么就方便了具体方案如下

    e799acebb6a1ae041d66ffbe3cf54f0f.png

    这种思路很奇特,采用字符串替换方式,将所有的字符串前后都加上逗号,然后将 ,2,  换为,  之后再过滤逗号,这样的话,就能将你需要替换的东西替换掉了,开始我想直接替换,发现如果2正好在开头或者末尾,就容易出现问题,那么思考了之后,就不如改造这个字段,将字段前后都加上逗号,这样就能进行匹配替换了,这个效率就比查出来循环剔除然后循环更新的效率高很多啊,不过东西都交给数据库做了,可能数据库的压力就回答一些。有得必有失啊,哈哈哈!让我想起了同事组长请假三天,组长很爽,同事要干活的那种不爽,哈哈哈 ,一朵花儿开,就有一朵花儿败,事物发展的必然道理啊,啊哈哈哈!

    展开全文
  • 在一对多方案,我们用...需要先判断有没有 用 find_in_set 然后取出来循环,去掉2 ,然后循环写入,如果换一种思路用字符串解决,那么就方便了具体方案如下这种思路很奇特,采用字符串替换方式,将所有的字符串...
  • 在一对多方案,我们用...需要先判断有没有 用 find_in_set 然后取出来循环,去掉2 ,然后循环写入,如果换一种思路用字符串解决,那么就方便了具体方案如下这种思路很奇特,采用字符串替换方式,将所有的字符串...
  • 如果2号规则被删除,那么这张表的所有有2的记录也要被清除掉,此时问题就麻烦了,需要先判断有没有 用 find_in_set 然后取出来循环,去掉2 ,然后循环写入,如果换一种思路用字符串解决,那么就方便了具体方案如下 ...
  • 思路:在IE8及其以下版本的浏览器className会变为一个字符串,用split将其变为数组,用逗号隔开你所需要的class名,再建一个新数组,判断原来那个数组里面的元素有没有你需要的类名,如果有,就添加到 新数组里,...
  • 判断字符串长度 323 字符串的复制 325 不正确的字符串复制 328 返回指针的函数 329 11-3 字符串处理库函数 330 strlen函数:求字符串的长度 330 strcpy函数、strncpy函数:复制字符串 331 strcat函数、...
  • 35、如何把一段逗号分割的字符串转换成一个数组? 24 36、数组有没有length()这个方法? String有没有length()这个方法? 24 37、下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 24 38、try {}里有一个...
  • 例如:select top 10 SUBSTRING (c_dept , 1 ,CHARINDEX (’,’ , c_dept)-1) from ##dd_daily要截取c_dept字段第一个逗号前面的字符串,如果字段里面没有逗号,substring就会出错。可以加入case判断就不会出错。...
  • 6.23 sizeof返回的大小是以字节计算的,怎样才能判断数组中有多少个元素呢?  第7章 内存分配  基本的内存分配问题  7.1 为什么这段代码不行?char*answer;printf("Typesomething:\n");gets(answer);printf(...
  • 看错误的字面意思就清楚,一般是substring的length长度错误。...要截取c_dept字段第一个逗号前面的字符串,如果字段里面没有逗号,substring就会出错。 可以加入case判断就不会出错。 select SUB...
  • 看错误的字面意思就清楚,一般是substring的length长度错误。...要截取c_dept字段第一个逗号前面的字符串,如果字段里面没有逗号,substring就会出错。 可以加入case判断就不会出错。 select ...
  • 看错误的字面意思就清楚...要截取c_dept字段第一个逗号前面的字符串,如果字段里面没有逗号,substring就会出错。 可以加入case判断就不会出错。 select SUBSTRING (c_dept , 1 , case when CHARINDEX (',' , c_d..
  • Java-PHP-C#

    2012-11-27 15:13:36
    正如上面说的,正则表达式看起来非常复杂,让人害怕,大多数的PHP初学者都会跳过这里,继续下面的学习,但是PHP的正则表达式有着可以利用模式匹配找到符合条件的字符串、判断字符串是否合乎条件或者用指定的字符...
  • 在实际问题中有很多量是二维的或多维的, 因此C语言允许构造多维数组。多维数组元素有多个下标, 以标识它在数组中的位置,所以也称为多下标变量。 本小节只介绍二维数组,多维数组可由二维数组类推而得到。二维...
  • • sample25.htm 统计一个字符串在另一个字符串中出现的次数 • sample26.htm 使用正则表达式搜索子字符串 • sample27.htm 替换使用字符串查找到的子字符串 • sample28.htm 扩展...
  • 列表 在[]内存放多个同一属性的任意类型的 值,用逗号分隔开,按照索引存放, ...成员运算与字符串相同,也是用in 和not in这种方法,判断一般返回值为布尔值 列表的切片操作, pythonl = [11,22,33,[1,2,3]] new
  • 12.9 有没有办法从一个或多个函数跳出? 12.10 什么是信号(signal)?用信号能做什么? 12.11 为什么变量名不能以下划线开始? 12.12 为什么编译程序提供了两个版本的malloc()函数? 12.13 适用于整数和浮点数...
  • C语言编程要点

    2017-09-18 00:10:37
    12.9. 有没有办法从一个或多个函数跳出? 179 12.10. 什么是信号(signal)?用信号能做什么? 181 12.11. 为什么变量名不能以下划线开始? 182 12.12. 为什么编译程序提供了两个版本的malloc()函数? 182 12.13. 适用于...
  • 学习笔记8

    2020-09-24 22:52:40
    使用set(value)函数,可以把字符串,列表,或元组转换为集合。 集合两个特点,无序和唯一。 集合不能索引也不能切片,也不能通过键来获取集合元素的值,但是可以判断元素是否在集合内。 set.add(elmn

空空如也

空空如也

1 2 3 4 5
收藏数 99
精华内容 39
关键字:

判断字符串中有没有逗号