如何判断字符串数组是否包含字符串数组中的任意一个元素

问题描述

比如一个字符串数组一:poi[0]=aabbccddeepoi;poi[1]=ccssddpoi;..........另一个字符串数组是二:str[0]=a;str[1]=b;str[2]=c;............只是举例字符是全中文的,怎么判断一中是否包含二中的任意一个元素;contains函数好像只能用单个的,大神帮帮忙

解决方案

解决方案二:
那你Contains多次,用or,一个true即为true呗
解决方案三:
除了for循环嵌套for循环我相信还有其它办法的吧0.0数据量大的时候好卡
解决方案四:
引用1楼lovelj2012的回复:

那你Contains多次,用or,一个true即为true呗

所以说字符数组太长没办法全打字出来一个个去contains啊...
解决方案五:
你的问题可以转换为,求多个数组的交集~度娘下,Linq可以~
解决方案六:
boolb=(fromxinpoijoinyinstronxequalsyselect1).Count()>0;
解决方案七:
for循环多次嵌套看都看晕了为什么不用Foreach呢?

时间: 2024-07-29 11:48:23

如何判断字符串数组是否包含字符串数组中的任意一个元素的相关文章

任意元素和-求一个数组中选出任意个数元素相加之和,求大神指教

问题描述 求一个数组中选出任意个数元素相加之和,求大神指教 求一个数组中选出任意个数元素相加之和,求大神指教 比如打印出arry[8]中,任意两个数相加的和,任意三个数相加的和,直到任意八个数相加的和. 求大神指教. 解决方案 不知道你用的什么语言 如果C#,参考我写的http://bbs.csdn.net/topics/390550326 这个问题其实就是求M选N,其中M=8,N循环1-8 然后得到每个组合再求和. 解决方案二: 不知道你使用的是什么语言,不过思路是这样的,你的要求是不是随机数

php-PHP 数组中如果有一个元素相同,拼接其他元素

问题描述 PHP 数组中如果有一个元素相同,拼接其他元素 比如原数组是这样的array(3) { [0] => array(6) { [""pla_id""] => string(3) ""298"" [""user_id""] => string(1) ""1"" [""due_in""]

php数组函数序列之array_pop() - 删除数组中的最后一个元素_php技巧

array_pop()定义和用法 array_pop() 函数删除数组中的最后一个元素. 语法 array_pop(array)参数 描述 array 必需.规定输入的数组参数. 例子 复制代码 代码如下: <?php $a=array("Dog","Cat","Horse"); array_pop($a); print_r($a); ?> 输出: Array ( [0] => Dog [1] => Cat )

php array_walk_recursive 使用自定的函数处理数组中的每一个元素

array_walk_recursive 对数组中的每个成员递归地应用用户函数 基本语法 bool array_walk_recursive ( array &$input , callable $funcname [, mixed $userdata = NULL ] ) 将用户自定义函数 funcname 应用到 array 数组中的每个单元.本函数会递归到更深层的数组中去.在funcname 函数中,数组的键名和键值是该函数的参数. 参数介绍: 参数 描述 input 必需.输入的数组.

BAT批处理中的字符串处理详解(字符串截取)_DOS/BAT

下面对这些功能一一进行讲解. 1.截取字符串 截取字符串可以说是字符串处理功能中最常用的一个子功能了,能够实现截取字符串中的特定位置的一个或多个字符.举例说明其基本功能: 复制代码 代码如下: @echo off set ifo=abcdefghijklmnopqrstuvwxyz0123456789 echo 原字符串(第二行为各字符的序号): echo %ifo% echo 123456789012345678901234567890123456 echo 截取前5个字符: echo %if

php访问数组最后一个元素的函数end()用法

 这篇文章主要介绍了php访问数组最后一个元素的函数end()用法,实例分析了php中end函数访问数组元素的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了php访问数组最后一个元素的函数end()用法.分享给大家供大家参考.具体分析如下: end()函数在PHP中用于检索数组中的最后一个元素.end()函数需要一个数组作为其唯一参数,并返回给定数组最后一个元素的元素值. ? 1 2 $users = array ("baidu.com", "haoso

数组指针、指针数组以及二位数组的深入解析_C 语言

int *p[3]与int (*p)[3]的区别*p[3]这个是一个指针数组,它所代表的意思是数组中的每一个元素都是一个指针变量,而(*p)[3],p是一个指针变量,表示指向一个含有3个整型元素的一维数组. 复制代码 代码如下: int i,j;    int a[2][3]={3,4,5,6,7,8}; //    int *p[3] ;  //表示一个数组,数组中的元素是指针类型,一共有三个元素    int (*q)[3]; //是一个指针,指向一个含有三个int型的数组(q+1)会跳三个

php访问数组最后一个元素的函数end()用法_php技巧

本文实例讲述了php访问数组最后一个元素的函数end()用法.分享给大家供大家参考.具体分析如下: end()函数在PHP中用于检索数组中的最后一个元素.end()函数需要一个数组作为其唯一参数,并返回给定数组最后一个元素的元素值. $users = array ("baidu.com", "haosou.com", "sina.com", "jb51.net"); print end($users); 上面的代码返回:jb5

php从数组中随机抽取一些元素代码

 代码如下 复制代码   <?php class getValues {     public function inputValue($inputArray) {         $this->inputArray = $inputArray;     }     public function getValue($number) {         $this->number = $number;         for($i = 0; $i < $this->numbe