`
tjmzgn
  • 浏览: 156093 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

string类的部分操作

    博客分类:
  • C++
阅读更多
#include <string>
#include <iostream>    
using std::cin;    //using?ü??????éù?÷£??ùDè??×?cinê??ú?ü??????std?D?¨ò?μ??£
using std::cout;
using std::endl;
using std::string;
int main()
{
    string str1;
    //  输入与输出
    cout<<"输入字符串 str1"<<endl;
    //cin>>str1;   /* 遇到 回车和空格 就结束! */
    //getchar();
    cout<<"str1="<<str1<<endl<<endl;
    //  一行行读取
    cout<<"输入字符串 str1" <<endl;
    getline(cin,str1);  /* 遇到 回车 就结束! */
    cout<<"str1="<<str1<<endl;
   
     //  与 c字符转换
    string str2("Hello tongjm"),str3;
    char c_str4[50];
    scanf("%s",c_str4);
    str3 = c_str4;
    cout<<"str2="<<str2<<endl<<endl;
    cout<<"str3="<<str3<<endl<<endl;
    cout<<"str4="<<c_str4<<endl<<endl;
   
    //  求字符串的长度
    string str5;
    int str5_len;
    cout<<"输入字符串 str5" <<endl;
    cin>>str5;
    getchar();
    str5_len = str5.size();
    cout<<"输入字符串 str5="<<str5<<" str5.size="<<str5_len<<endl;
    //  遍历str5
    for(int i=0;i<str5_len;i++)
    cout<<str5[i]<<endl;
   
    //比较两个字符串   比较规则同 c字符串比较规则
    string str6,str7;
    cout<<"输入字符串 str6,str7" <<endl;
    cin>>str6>>str7;
    getchar();
    if(str6>str7) cout<<"str6>str7"<<endl;
    if(str6<str7) cout<<"str6<str7"<<endl;
   
    //  字符串与字符相加
    string str8("Hello "),str9("World ");
    char c1='t';char c2='o';
    str8 = str8 +c1;cout<<"str8 = " <<str8<<endl;
    str9 = str9 +c2;cout<<"str9 = " <<str9<<endl;
   
    //  字符串与字符串相加
    str8.append("ongjm!!!");
    cout<<"str8 = " <<str8<<endl;
   
    //  字符串查找
    string str10("I am an student!!!!"),str11("stu"),str12("aaaa");
    if(str10.find(str11)!=-1) cout<<"str10.find(str11) ="<<str10.find(str11)<<endl;   // 从零开始数。
   
    //  转换成 c_字符串
    string str13= "Hello World";
    char buffer[20];
    sprintf(buffer,"%s", str13.c_str());
    puts(buffer);
    
    system("pause");
    return 0;   
}
分享到:
评论

相关推荐

    部分string类的基本操作

    自学留存,价值有限,不必下载

    自写String类,功能完善,开源代码

    封装的MyString类,实现了大部分字符串类的操作。 包括:构建,操作符重载,追加,赋值,比较,拷贝,查找,替换,交换,格式化,转换成其他常用类型,大小写切换等。 其他未实现的功能,希望各位修改后分享...

    C++中的string类的用法小结

    其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用。现将具体用法的一部分罗列如下,只起一个抛砖引玉的作用吧,好了,废话少...

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

    其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用。现将具体用法的一部分罗列如下,只起一个抛砖引玉的作用吧,好了,废话少...

    不再纠结Java中的String类

    又是新的一月,又是各种总结,先分享一下java中string的一些小专题吧,这部分比比较基础,但是也非常的有用。我发现很多面试官像中了邪一样爱问这个。。string的种种,纠结,希望这篇文章让大家不再纠结。。  ...

    Java自学视频教程-JavaSE基础-常用API-04、String类常用API.mp4

    Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。 本视频教程帮助你从新手小白到成为精通JAVA的高手,从软件的安装,功能的介绍和使用,实战演习讲解等各大维度进行详细...

    Java自学视频教程-JavaSE基础-常用API-03、String类常见面试题.mp4

    Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。 本视频教程帮助你从新手小白到成为精通JAVA的高手,从软件的安装,功能的介绍和使用,实战演习讲解等各大维度进行详细...

    Java String方法获取字符出现次数及字符最大相同部分示例

    主要介绍了Java String方法获取字符出现次数及字符最大相同部分,涉及java字符串的遍历、比较、计算等相关操作技巧,需要的朋友可以参考下

    详解C++中string的用法和例子

    string是C++标准库的一个重要的部分,主要用于字符串处理。可以使用输入输出流方式直接进行操作,也可以通过文件等手段进行操作。同时C++的算法库对string也有着很好的支持,而且string还和c语言的字符串之间有着...

    正则表达式大全案例分析案例介绍

    使用String类的matches()方法,可以判断一个字符串是否与某个正则表达式匹配。 String regex = "pattern"; String input = "string"; boolean isMatch = input.matches(regex); 匹配字符串中的部分内容: 使用...

    C++中string的模拟实现

    c++中的string类可以实现字符串对象的一系列操作,如下图就是从cplusplus上截取的string的一部分功能: 接下来我就简单模拟几个函数实现  首先,我们要给出完整的string类,包括构造函数,析构函数,私有成员char...

    史上最全Java面试题目大集合

    JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变...

    Matlab遗传算法的部分映射交叉算子(pmx)源码.7z

    Matlab遗传算法的部分映射交叉算子(pmx)源码.7z

    定长字符串模板类

    可以和std::string协同操作: std::string s3 = s;; s = s3;; 4.作为函数参数 作为非模板函数的参数传递时,参数的类型应该写成cfc::small_string_base&或者 cfc::small_wstring_base& ,根据需要,可以...

    关于操作反射的部分代码

    //对未知类型的对象操作 public static void show(Object obj,String method_name)throws Exception{ Class c=obj.getClass(); Field field=c.getField("AA_name"); field.set(obj, "www"); Method method1...

    python中string模块各属性以及函数的用法介绍

    python的字符串操作通过2部分的方法函数基本上就可以解决所有的字符串操作需求: • python的字符串属性函数 • python的string模块 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.字符串属性函数...

    Java中的String不再纠结

    又是新的一月,又是各种总结,先分享一下java中string的一些小专题吧,这部分比比较基础,但是也非常的有用。我发现很多面试官像中了邪一样爱问这个。。string的种种,纠结,希望这篇文章让大家不再纠结。。 string...

    PB串口通讯API源代码

    原先的程序数据缓冲区采用String类型,因此无法发送H00,现将数据缓冲区修改为BLOB类型,可以发送任意...若对串口所有操作结束不再需要对串口进行操作,则调用of_close()将端口关闭。 Email: blazingstar@sina.com

    ABAP常用字符串操作

    1. 字符串连接 2.字符串分隔, split 一个 string 的部分到一个内表或一系列的变量

    住宅管理系统

    SqlDataReader dr = 数据库操作.Reader(sqlstring); while (dr.Read()) { this.comboBox1.Items.Add(dr.GetString(dr.GetOrdinal("市区名称"))); this.comboBox48.Items.Add(dr.GetString(dr.GetOrdinal("市区...

Global site tag (gtag.js) - Google Analytics