c++string类的查找操作

问题描述

c++string类的查找操作
请问c++中find_first_of函数的具体的使用方法,尽量具体一些?

解决方案

http://www.cplusplus.com/reference/string/string/

但凡有不会的STL就上着里面看吧,没有人会比这个说的更详细了。

解决方案二:
http://blog.csdn.net/zhenyusoso/article/details/7286456
用于在字符串中查找子串

解决方案三:
就是查找子字符串的第一个匹配位置,如果没找到就返回std::string::npos

解决方案四:
// string::find_first_of
#include // std::cout
#include // std::string
#include // std::size_t

int main ()
{
std::string str (""Please replace the vowels in this sentence by asterisks."");
std::size_t found = str.find_first_of(""aeiou"");
while (found!=std::string::npos)
{
str[found]='*';
found=str.find_first_of(""aeiou""found+1);
}

std::cout << str << 'n';

return 0;
}

Edit & Run

Pl**s* r*pl*c* th* v*w*ls n th*s s*nt*nc by *st*r*sks.

解决方案五:
http://www.cplusplus.com/reference/string/string/

时间: 2024-08-01 14:29:44

c++string类的查找操作的相关文章

Java中String类(字符串操作)的10个常见问题和解决方法_java

本文介绍Java中关于String最常见的10个问题: 1. 字符串比较,使用 "==" 还是 equals() ?简单来说, "==" 判断两个引用的是不是同一个内存地址(同一个物理对象).而 equals 判断两个字符串的值是否相等.除非你想判断两个string引用是否同一个对象,否则应该总是使用 equals()方法.如果你了解 字符串的驻留 ( String Interning ) 则会更好地理解这个问题 2. 对于敏感信息,为何使用char[]要比Stri

Java String类怎么查找替换啊,用通配符

问题描述 我有一个字符串line=dffdf(abd88*※--%¥#◎)mnbmc:我想用通配符的办法,line.replace()或line.replaceALL()来把括号里的东西去掉,该怎么写?可能line=(abd88*※--%¥#◎),连括号都去掉.谢谢 解决方案 解决方案二:我现在用Stringtemp=line.substring(line.indexOf("("),line.indexOf(")")+1);line=line.replace(tem

C++ string类 用法总结

标准C++中的string类的用法总结 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的.也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法.其实,可能很多人很可能会忽略掉标准C++中string类的使用.标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用

标准C++中的string类的用法总结

相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的.也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法.其实,可能很多人很可能会忽略掉标准C++中string类的使用.标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用.现将具体用法的一部分罗列如下,只起一个

C++中的string类的用法小结_javascript技巧

相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用.但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的.也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法.其实,可能很多人很可能会忽略掉标准C++中string类的使用.标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用.现将具体用法的一部分罗列如下,只起一个

C++string类常用函数

string类的构造函数:string(const char *s);   //用c字符串s初始化string(int n,char c);   //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1:string s2="hello":都是正确的写法.当构造的string太长而无法表达时会抛出length_error异常 string类的字符操作:const char &operator[](int n)const;const cha

简单介绍C++ string类和字符串的访问和拼接操作

C++ 增强了对字符串的支持,除了可以使用c中的字符串,还可以使用内置的数据类型string,string类处理字符串会翻遍很多,完全可以代替C语言中的char 数组和char 指针. 使用sting类需要包含头文件< sting >, 下面我们就来介绍怎么使用. string 的几种用法: #include <iostream> #include <string> using namespace std; void main(){   string s1;   str

简介C++中的String类

C++中针对C语言中处理字符串的难题,在标准库中设计了string类,因此现在编程中涉及到字符串的处理,就可以直接使用string类了. 之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够.字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要.我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?).我们尽可以把它看成是C++的基本数据类型. 首先,为了在我们的程序

Java String 类

怎么描述String的重要性呢?我想我无论怎么描述都没办法表达它的重要性,所以,认真学习String对于我们开发人员来说是非常重要的.首先我们要明白,String类是用来操作和创建字符串的.比如说:String str = "我是一个字符串":String str2 = new String("我也是一个字符串")接着需要明白的也是最需要记住的,String不属于java内置数据类型,也就是不属于8种基本数据类型.String是一个对象,并且,String是一个非常