免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3378 | 回复: 8
打印 上一主题 下一主题

请教如何判断一个字符串是否在一个字符串变量中呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-12 17:29 |只看该作者 |倒序浏览
现在假设一个字符串是"test",而一个字符串变量是$aa="This is a test",如何判断字符串"test"是否在字符串变量是$aa中呢?用什么命令呢?请高手指点一、二,不胜感激

论坛徽章:
0
2 [报告]
发表于 2006-10-12 21:01 |只看该作者
本方法,取得查找的字符长度,然后循环截取该长度的字符比较

论坛徽章:
0
3 [报告]
发表于 2006-10-12 21:20 |只看该作者
回楼主:何种语言?

论坛徽章:
0
4 [报告]
发表于 2006-10-13 06:47 |只看该作者
用shell试一试

论坛徽章:
0
5 [报告]
发表于 2006-10-13 10:22 |只看该作者
使用C标准库里的字符串函数strstr()对两个字符串比较一下就行了吧

论坛徽章:
0
6 [报告]
发表于 2006-10-13 10:45 |只看该作者
如果在C语言里面,楼上说的已经可以了,在shell里面,我有一个笨法子:
a="this is a test"
b="test"
echo $a|grep $b
echo $?
如果$?为0,则表示变量a包含变量b
或许有更简洁的方法,呵呵。

论坛徽章:
0
7 [报告]
发表于 2006-10-13 10:45 |只看该作者
谢谢楼上的指点.用C当然方便啦.但是我想用shell解决,不知道怎么办

论坛徽章:
0
8 [报告]
发表于 2006-10-13 23:08 |只看该作者
谢谢6楼的高招,这么简单的方法我居然想不到,看来我真是该向各位高手多学习学习!.
sharkhuang 该用户已被删除
9 [报告]
发表于 2006-10-14 09:57 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP