查找特定字符串元素

#include<stdio.h>
#include<string.h>
int main()
{
	int sta=1;
	char Tobefound[][20]={"as","bss","csss","dssss"},s[10];
	int len=sizeof(Tobefound)/sizeof(Tobefound[0]);			    //计算二维字符数组的元素个数! 
	gets(s);
	for(int i=0;i<len;i++)
		if(strcmp(s,Tobefound[i])==0){					//字符串比较不能用"=="! 
			printf("There it is:%s!!!!",s);
			sta=0;
			break;
		}
	if(sta) printf("Not found!!!");
	return 0;
}
Matlab是一个用于数值计算、可视化以及编程的高级语言和交互式环境。在Matlab中查找字符串中的元素通常使用查找函数,如`strfind`、`regexp`、`strmatch`等。下面是一些基本的用法: 1. `strfind`函数:这个函数用于在字符串查找字符串的第一次出现的位置。如果找到,它返回子字符串开始的索引;如果没有找到,则返回空数组。 ```matlab str = 'Hello World!'; substr = 'World'; pos = strfind(str, substr); % pos将是一个包含子字符串起始位置的向量 ``` 2. `regexp`函数:这个函数使用正则表达式进行匹配,可以用来查找字符串中的元素,并且提供了更多的灵活性,如匹配多次出现的元素、进行大小写不敏感的匹配等。 ```matlab str = 'Hello World! World is beautiful.'; pattern = 'World'; matches = regexp(str, pattern, 'match'); % matches是一个cell数组,包含所有匹配的子字符串 ``` 3. `strmatch`函数:这个函数用于在一个字符串数组中查找匹配特定字符串元素。它主要用于精确匹配,并且可以指定是否区分大小写。 ```matlab strArray = {'world', 'World', 'WORLD'}; target = 'world'; index = strmatch(target, strArray, 'exact'); % index是找到匹配的元素的索引 ``` 使用这些函数时,需要注意的是它们在处理大小写敏感和不敏感的情况下的差异,以及它们在返回结果时的区别(如`strfind`返回位置,而`regexp`返回匹配的内容)。根据具体需求选择合适的函数进行字符串查找
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值