在字符串数组中查找值

翻译 2007年10月09日 17:39:00

 

 

(*^__^*) 嘻嘻……

/*
** Given a pointer to a NULL-terminated list of pointers, search
** the strings in the list for a particular character.
*/

#include <stdio.h>

#define TRUE 1
#define FALSE 0

int
find_char( char **strings, char value )
{
 char *string; /* the string we're looking at */

 /*
 ** For each string in the list ...
 * 运算的时候先取值,然后++  *
 */
 while( ( string = *strings++ ) != NULL ){
  /*

 ** strings++ 表示字符串数组中下个字符串的地址
  ** Look at each character in the string to see if
  ** it is the one we want.
  */
  while( *string != '/0' ){
   if( *string++ == value )
    return TRUE;
  }
 }
 return FALSE;
}

******************************方法二***********************************

/*
** Given a pointer to a NULL-terminated list of pointers, search
** the strings in the list for a particular character.  This
** version destroys the pointers so it can only be used when
** the collection will be examined only once.
*/

#include <stdio.h>
#include <assert.h>

#define TRUE 1
#define FALSE 0

int
find_char( char **strings, int value )
{
 assert( strings != NULL );

 /*
 ** For each string in the list ...
 */
 while( *strings != NULL ){
  /*
  ** Look at each character in the string to see if
  ** it is the one we want.
  */
  while( **strings != '/0' ){
   if( *(*strings)++ == value )
    return TRUE;
  }
  strings++;
 }
 return FALSE;
}

19.在指定的字符串数组中查找给定的字符串

给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该字符串在字符串数组中的位置,未找到则返回-1,ss所指字符串数组中共有N个内容不同的字符串,且串长...
  • u012814404
  • u012814404
  • 2015年06月23日 14:58
  • 1733

php判断数组元素中是否存在某个字符串的方法

方法一:采用in_array(value,array,type) type 可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。 $arr = array('可以','...
  • cbbbc
  • cbbbc
  • 2015年09月24日 20:32
  • 2418

[码海拾贝 之Perl]在字符串数组中查找特定的字符串是否存在

前言检索一个字符串是否存在于一个数组中, 最基本的想法应该就是对数组进行循环, 逐个判断数组的每个元素值和给定的值是否相等。(在Java语言还可以把数组转成 List , 在 list 中直接有 co...
  • oscar999
  • oscar999
  • 2014年10月14日 08:03
  • 8482

[iOS]查找数组NSArray中是否包含指定的元素

一般来说,在数组中寻找指定的元素的方法可以通过遍历比较的方式,不过这种方式效率较低,所以下面介绍几种比较高效的方式。...
  • zyq527758142
  • zyq527758142
  • 2016年04月28日 22:48
  • 15597

程序员面试金典: 9.11 排序与查找 11.1编写一个方法,对字符串数组进行排序,将所有变位词排在相邻的位置。

#include #include #include #include #include #include using namespace std; /* 问题:编写一个方法,对字符...
  • qingyuanluofeng
  • qingyuanluofeng
  • 2017年01月11日 22:07
  • 225

9.11排序与查找(二)——对字符串数组进行排序,将所有的变位词排在相邻的位置

/**  * 功能:对字符串数组进行排序,将所有的变位词排在相邻的位置。  */ 两种方法: 方法一: /** * 思路:套用排序算法,并修改比较器。这里比较器用来指示两个字符...
  • shangqing1123
  • shangqing1123
  • 2015年08月20日 17:43
  • 620

java字符串数组实现大数据运算

  • 2017年12月24日 23:52
  • 1KB
  • 下载

Android String字符串数组动态增加

  • 2018年01月09日 17:15
  • 14.35MB
  • 下载

java字符串数组的增删改查

  • 2016年04月03日 20:45
  • 21KB
  • 下载

C#字符串数组求交集并集

  • 2013年11月25日 21:29
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在字符串数组中查找值
举报原因:
原因补充:

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