c++ 查找字符串-c++查找并提取符合要求的字符串

问题描述

c++查找并提取符合要求的字符串

写一个函数:给定一个由英文字母、数字、空格、回车组成的字符串,从中提取出符合要求的字符串。
要求:英文字母1-8的字符串提取出来 英文字母1-8加数字1-3位的字符串提取出来

解决方案

最简单的方法就是用正则表达式, 有相关的开源库.
另一个方法就使用 空格和回车作为拆分串的依据, 然后拆分出来的串判断是否至少1个字母并且不多余8个字母.

解决方案二:

strtok可很方便的拆分字符串.

解决方案三:

c++本身有这个函数 何必要去自己写 http://blog.sina.com.cn/s/blog_586b6c050100e0kv.html

时间: 2024-11-15 07:08:08

c++ 查找字符串-c++查找并提取符合要求的字符串的相关文章

php实现指定字符串中查找子字符串的方法

 这篇文章主要介绍了php实现指定字符串中查找子字符串的方法,涉及php中strpos()函数查找字符串的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php实现指定字符串中查找子字符串的方法.分享给大家供大家参考.具体分析如下: 对strpos()函数可以用来在php中查找子字符串.strpos()函数将试图找到子字符串在源字符串中首次出现的位置.如果找到了,它会返回一个非负整数表示子字符串出现的位置. 否则它会返回一个布尔值false. ? 1 2 3 4 5 6

c++实现字符串的查找与替换 大神看看错哪了

问题描述 c++实现字符串的查找与替换 大神看看错哪了 #include #include using namespace std; int main() { int n,m; int i,j=0; int kmp(string a,string b,string c); string *model; string *pater; string *rep; cin>>n>>m; model=new string[n+1]; pater=new string[m+1]; rep=ne

c语言-C语言程序在字符串中查找某字符

问题描述 C语言程序在字符串中查找某字符 #include int main(void) { int i, j; char ab[80]; char x; printf("Input a character: "); scanf("%c",&x); printf("Input a string: "); gets(ab); for(i=0;i<16;i++) if (ab[i]==x) j=i; printf("index

php实现指定字符串中查找子字符串的方法_php技巧

本文实例讲述了php实现指定字符串中查找子字符串的方法.分享给大家供大家参考.具体分析如下: 对strpos()函数可以用来在php中查找子字符串.strpos()函数将试图找到子字符串在源字符串中首次出现的位置.如果找到了,它会返回一个非负整数表示子字符串出现的位置. 否则它会返回一个布尔值false. <?php $haystack1 = "2349534134345w3mentor16504381640386488129"; $haystack2 = "w3men

js 字符串中查找字符串实现方法

js 字符串中查找字符串实现方法 最简单的方法就是利用indexof来实例,网页特效中indexof函数方法返回一个整数值,指出 string 对象内子字符串的开始位置.如果没有找到子字符串,则返回 -1.如果 startindex 是负数,则 startindex 被当作零.如果它比最大的字符位置索引还大,则它被当作最大的可能索引. indexof函数是从左向右执行查找.否则,该方法与 lastindexof 相同. var cts = "bbltext"; if(cts.index

ASP.NET从字符串中查找字符出现次数的具体实现方法_实用技巧

首先想到的方法当然是从头遍历字符串并统计: 复制代码 代码如下: c1=0;for(inti=0;i {if(str[i]=='A'){c1++;}} 第二种方法也很容易想到,将字符串中所有要查找的字符去除,然后比较去除前后的字符串长度即可.这种方法遭到了某人的鄙视,据说性能很差而且多占空间. 复制代码 代码如下: c2=str.Length-str.Replace("A",String.Empty).Length; 接下来某人又提出了第三种方法,是用要查找的字符为分隔符,将原字符串分

Android编程实现从字符串中查找电话号码的方法_Android

本文实例讲述了Android编程实现从字符串中查找电话号码的方法.分享给大家供大家参考,具体如下: /** * 从字符串中查找数字字符串 */ private List<String> getNumbers(String content) { List<String> digitList = new ArrayList<String>(); Pattern p = Pattern.compile("(\\d+)"); Matcher m = p.ma

javascript 查找字符串中最后一次出现字符或字符串

在js中要实现查找字符串中最后一次出现字符或字符串我们可以用到lastIndexOf() 方法 string.lastIndexOf(string, num)     string.lastIndexOf(string) lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索 <html>     <script language="JavaScript">     <!--     var myStr

Android编程实现从字符串中查找电话号码的方法

本文实例讲述了Android编程实现从字符串中查找电话号码的方法.分享给大家供大家参考,具体如下: /** * 从字符串中查找数字字符串 */ private List<String> getNumbers(String content) { List<String> digitList = new ArrayList<String>(); Pattern p = Pattern.compile("(\\d+)"); Matcher m = p.ma