判断数组问题。。。

问题描述

怎么通过判断数组里的值如果是1就在flowLayoutPane里动态创建一个button如果是0就不创建。代码写到这了。。。不知道怎么写了privatevoidflowLayoutPanel1_Paint(objectsender,PaintEventArgse){stringpath="F:test.txt";string[]a=File.ReadAllLines(path);int[]b=newint[a.Length];for(inti=0;i<a.Length;i++){b[i]=int.Parse(a[i]);}

解决方案

解决方案二:
privatevoidflowLayoutPanel1_Paint(objectsender,PaintEventArgse){stringpath="F:test.txt";string[]a=File.ReadAllLines(path);for(inti=0;i<a.Length;i++){if(Regex.IsMatch(a[i],@"^s*1s*$"){Buttonbtn=newButton();this.Controls.Add(btn);}}
解决方案三:
if(b[i]!=0)
解决方案四:
privatevoidflowLayoutPanel1_Paint(objectsender,PaintEventArgse){stringpath="F:test.txt";string[]a=File.ReadAllLines(path);int[]b=newint[a.Length];for(inti=0;i<a.Length;i++){b[i]=int.Parse(a[i]);if(b[i]!=0){//创建ButtonButtonbtn=newButton();btn.Name="btn"+i.ToString();btn.Text="按钮"+i.ToString();this.Controls.Add(btn);//添加到窗体}}

解决方案五:
引用1楼superwfei的回复:

privatevoidflowLayoutPanel1_Paint(objectsender,PaintEventArgse){stringpath="F:test.txt";string[]a=File.ReadAllLines(path);for(inti=0;i<a.Length;i++){if(Regex.IsMatch(a[i],@"^s*1s*$"){Buttonbtn=newButton();this.Controls.Add(btn);}}

Regex这个是什么呢
解决方案六:
引用4楼liuuilliuuil123的回复:

Quote: 引用1楼superwfei的回复:
privatevoidflowLayoutPanel1_Paint(objectsender,PaintEventArgse){stringpath="F:test.txt";string[]a=File.ReadAllLines(path);for(inti=0;i<a.Length;i++){if(Regex.IsMatch(a[i],@"^s*1s*$"){Buttonbtn=newButton();this.Controls.Add(btn);}}

Regex这个是什么呢

你不会度娘一下啊,撸主正则判断嘛

时间: 2024-09-03 20:58:03

判断数组问题。。。的相关文章

PHP 判断数组是否为空的5大方法

1. isset功能:判断变量是否被初始化 说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过 注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_exists高4倍左右 <?php  $a = '';  $a['c'] = '';  if (!isset($a)) echo '$a 未被初始化' . "";  if (!isset($b)) echo '$b 未被初始化' . "";  if (isset(

JavaScript判断数组是否包含指定元素的方法

  本文实例讲述了JavaScript判断数组是否包含指定元素的方法.分享给大家供大家参考.具体如下: 这段代码通过prototype定义了数组方法,这样就可以在任意数组调用contains方法 ? 1 2 3 4 5 6 7 8 9 10 11 12 /** * Array.prototype.[method name] allows you to define/overwrite an objects method * needle is the item you are searching

php中判断数组相等的方法以及数组运算符介绍

 这篇文章主要介绍了php中判断数组相等的方法以及数组运算符介绍,本文讲解了相关知识并给出实例代码,需要的朋友可以参考下     如何判断两个数组相等呢?其实很简单,用 == 或者 === 就可以了 php手册里说明如下: 那像 array('k'=>array())这样的多维数组能用如上方法判断相等吗?当然也可以. 若数组是数字索引的,就要注意一下了,见代码: 代码如下: <?php $a = array("apple", "banana"); $b

javascript如何判断数组内是否重复

  这篇文章主要介绍了javascript判断数组内是否重复的方法,涉及javascript针对数组的相关操作技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了javascript判断数组内是否重复的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 Array.prototype.del = function(){ var a = {}, c = [], l = this.length; for (var i = 0; i < l; i+

jQuery判断数组是否包含了指定的元素

 这篇文章主要介绍了jQuery判断数组是否包含了指定的元素的方法,需要的朋友可以参考下     要判断数组中是否包含某个元素,从原理来来说,就是遍历整个数组,然后判断是否相等,   代码如下: var arr = [ "xml", "html", "css", "js" ]; $.inArray("js", arr); //返回 3,   如果不包含在数组中,则返回 -1; 以上就是本文的全部内容了,有需

nodejs 判断 数组为空的 json数据时,一直报错undefined

问题描述 nodejs 判断 数组为空的 json数据时,一直报错undefined 对不起各位大神,请不要恨铁不成钢,我真心不懂这个简单的初级问题. 我自己在做一个API小程序,用nodejs的request包抓取了许多json数据. 问题简单的来说就是,我需要判断一个有时候有数值,有时候却为空的属性,属性名为deliverTime, 当deliverTime存在的时候,抓取这个json属性,当deliverTime不存在的时候,不抓取. 然而,如果我的判断语句为: if(body.data.

PHP判断数组是否为空的常用方法

本文介绍了PHP开发中遇到的数组问题,这里介绍了判断PHP数组为空的5种方法,有需要的朋友可以借鉴参考一下. 1. isset功能:判断变量是否被初始化 说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过 注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_exists高4倍左右 <?php $a = ''; $a['c'] = ''; if (!isset($a)) echo '$a 未被初始化' . ""; if (!iss

mysql-php if判断数组返回[false] 如何实现

问题描述 php if判断数组返回[false] 如何实现 请注意 是[false] 不是false 因为前面应需要加了[] $sql_notice=mysql_query(sql语句) $arrData =array(); while ($arrData[] = mysql_fetch_array($sql_notice)) { $arrData; } $sData = array_values($arrData); if(...){ Response::json(200,'success',

java怎么判断数组下标是否越界?

问题描述 java怎么判断数组下标越界?如果下标越界了就 return true else return false 解决方案 用数组index和数组length作比较不就可以了么?例如数组a的最后一个成员的index==a.length-1.也可以用try-catch块,捕捉ArrayIndexOutOfBoundsException.解决方案二:定义一个index的变量,记录当前读取的位置,然后index与数组的长度比较,如果大于数组的长度,就是越界了.

JavaScript判断数组重复内容的两种方法(推荐)_javascript技巧

前言 一般,我们可能会给数组去重,这个操作并不复杂,执行一个循环就是了.现在,我要做的是,判断数组中是否有重复的内容,如果有,返回 true 否则,返回 false. 思路 把数组变成字符串 循环原数组,拿每一个字段和这个字符串进行比对,看是否有重复 如何拿A字符串和B字符串进行对比,并且要求判断出B字符串中包含过个A字符串呢? 方法一 indexOf() 和 lastIndexOf() 对比法. 首先,我们构建代码: var arr = ["aa","bb",&q