如何js中判断字符串包含String中是否包含某个字符

2008年10月 Java大版内专家分月排行榜第三
2008年10月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。您所在的位置: &
疑难47 如何判断某文本中是否包含指定字符
疑难47 如何判断某文本中是否包含指定字符
电子工业出版社
《Excel 2010 VBA入门与提高》第3章VBA 常用函数和语句,本章着重介绍VBA 函数库中和Excel 程序对象(Application)下常用的数学函数、文本函数、日期和时间函数以及其他常用的函数和语句。本节为大家介绍如何判断某文本中是否包含指定字符。
疑难47 如何判断某文本中是否包含指定字符
如图3-6 所示,该表为某公司采购清单。由于在记录时并未标记供应商来源地,只能通过E 列供应商名称中寻找。现需要筛选出所有上海的供应商采购记录,该如何用VBA 实现?
利用Instr 函数判断E 列单元格中是否包含有&上海&,若不包含,则隐藏该行。
步骤1 按组合键【Alt+F11】打开VBE。
步骤2 选择菜单&插入&&&模块&,并输入以下代码:
Sub&筛选包含某字符的记录() &'变量声明 &Dim&RowN&As&Long &'显示所有记录 &Cells.Rows.Hidden&=&False&'循环遍历每一行 &For&RowN&=&2&To&Cells(Rows.Count,&&A&).End(xlUp).Row &'判断是否含有&上海& &If&InStr(1,&Cells(RowN,&&E&).Value,&&上海&)&=&0&Then &'若不含有,则隐藏 &Rows(RowN).Hidden&=&True&End&If &Next &End&Sub&
步骤3 返回工作表界面,在功能区的&开发工具&选项卡中单击【宏】按钮,并执行过程&筛选包含某字符的记录&,可在原位置筛选供应商包含&上海&字符的记录,如图3-7 所示。
※Instr 函数※
判断某个文本(字符串)中是否包含某字符时,除了可以使用Like 运算符(见疑难22)或者工作表函数Find 外,在VBA 中还提供了另一个函数Instr。当文本中包含某个字符时,Instr返回该字符所在位置的序号,若不包含,则返回0。Instr 函数的语法为
InStr([start, ]string1, string2[, compare])
参数start 表示查找的起始位置,该参数可以省略,然而当指定了compare 参数时,该参数必填。
参数string1 表示被搜索的文本(字符串),即在哪里查找。
参数string2 表示需要查找的字符。
参数compare 为字符串的比较方式,当该参数省略时,则比较方式为Option Compare 语句所指定的比较方式。该参数可以为表3-3 中的任意常量。
表3-3 compare 参数
※InstrRev 函数※
Instr 函数是以从左至右的方向在接受搜索的文本(字符串)中查找是否包含某字符,VBA还提供了一个类似的函数InstrRev。该函数以从右至左的方向进行搜索,其语法为
InstrRev(string1,&string2[,&start[,&compare]])&
参数string1 表示接受搜索的文本(字符串),即在哪里查找。
参数string2 表示需要查找的字符。
参数start 表示接受查找的文本从string1 开始至第几位,若省略或者设置为-1,则表示查找整个string1。如以下表达式中,设置了start 参数为4,由于string1 的前四位为&1234&,在该文本(字符串)内找不到5,因而返回0。
InstrRev(&12345&&,&&5&&,4)&
参数compare 为字符串的比较方式,当该参数省略时,则比较方式为Option Compare 语句所指定的比较方式。【责任编辑: TEL:(010)】&&&&&&
关于&&的更多文章
《Excel 2010 VBA入门与提高》着重于Excel VBA 的基础知识和技巧
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
本书总结了作者多年从事软件测试研究与实践的经验,旨
《逆袭大学――传给IT学子的正能量》以作者近二十年的
本书选取了人类历史上最重要的100 个科学发现。这些发
本书共分两篇,15章。其中前6章为网络理论基础篇,介绍的是基本的网络技术,包括计算机网络分类、网络通信协议、IP地址和网线制
51CTO旗下网站9217人阅读
C/C++学习笔记(36)
c++ string怎样判断字符串里面是否含有某个字符串?
例如:string str=&afdsdfs_hello_sdfas#@!&;
怎样判断str里面是否含有“hello&,,谢谢
使用 string 的 find 成员函数。&
#include &iostream&
#include &string&
int main()
string str = &afdsdfs_hello_sdfas#@!&;
string str1 = &hello&;
string::size_type idx = str.find( str1 );
if ( idx != string::npos )
cout && &字符串含有“&& str1 && &\n&;
cout && &字符串没有& && str1 && &\n&;
解析:string::npos是个返回值
string 类提供了 6 种查找函数,每种函数以不同形式的 find 命名。
这些操作全都返回 string::size_type 类型的值,以下标形式标记查找匹配所发生的位置;或者返回一个名为 string::npos 的特殊值(它说明查找没有匹配的)。string 类将 npos 定义为保证大于任何有效下标的值。
所以 当 str.find(&哦&)==string::npos时则说明字符串str中不存在“哦”这个字符,
反之,str.find(&哦&)!=string::npos则说明字符串str中存在“哦”这个字符
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:212284次
积分:3284
积分:3284
排名:第10317名
原创:118篇
转载:15篇
评论:31条查看:12979|回复:5
初级工程师
大家好,接触shell脚本少,现在想自学,请问怎么判断这个文件里面是否包含了这个字符,举个例子吧,
用if语句来判断文件123.txt里是否包含fail这个单词,如果有输出NO ,如果没有输出ok,希望大家指点下,或者有什么号的学习资料推荐下,谢谢51cto的朋友们
复制内容到剪贴板代码:grep -wq &fail& 123.txt && echo &no&||echo &yes&新手推荐看
http://www.tldp.org/LDP/Bash-Beginners-Guide/Bash-Beginners-Guide.pdf
进阶推荐看
http://www.tldp.org/LDP/abs/abs-guide.pdf
全世界N多linuxer多年的经验精华几乎都在这里了。
本帖最后由 dn833 于
13:55 编辑
#!/bin/bash
if cat /test/123.txt | grep fail&/dev/null
& && &&&echo &no&
& && &&&echo &yes&
推荐去下载下鸟哥的东西,写的很全面,就在51cto有的
初级工程师
引用:原帖由 gumo0428 于
13:40 发表
#!/bin/bash
if cat /test/123.txt | grep fail&/dev/null
& && &&&echo &no&
& && &&&echo &yes&
推荐去下载下鸟哥的东西,写的很全面,就在51cto有的 谢谢了,51cto的朋友没真好啊
初级工程师
引用:原帖由 gumo0428 于
13:40 发表
#!/bin/bash
if cat /test/123.txt | grep fail&/dev/null
& && &&&echo &no&
& && &&&echo &yes&
推荐去下载下鸟哥的东西,写的很全面,就在51cto有的 谢谢你的推荐,
dn833 脚本简单,gumo0428 脚本明了。好好学习//判断roadTitleLab.text 是否含有qingjoin
if([roadTitleLab.text rangeOfString:@"qingjoin"].location !=NSNotFound)//_roaldSearchText
NSLog(@"yes");
NSLog(@"no");
阅读(...) 评论()}

我要回帖

更多关于 js中判断字符是否包含 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信