zoukankan      html  css  js  c++  java
  • Cstring 与 string 注意点

    
    
     1 //要先在工程里面设置一下使用MFC作为共享的dll
     2 #include <iostream>
     3 #include <string>
     4 #include <afx.h>
     5 using namespace std;
     6 int main()
     7 {
     8     CString str;
     9     string ss;
    10     cin>>ss;
    11     str=ss.c_str();//string转CString!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
    12     CString str1=str,str6;
    13     string str2=str1.Left(4);//从左边1开始获取前4个字符
    14     string str3=str1.Mid(2);//从左边第 2+1个字符开始,获取后面所有的字符
    15     string str4=str1.Right(2);//从右边1开始获取从右向左前 2 个字符
    16     string str5=str1.Mid(2,4);//从左边第 2+1 个字符开始,获取后面  4 个字符
    17     int n=str1.Find('2');//返回此CString对象中与需要的子字符串或字符匹配的第一个字符的从零开始的索引;如果没有找到子字符串或字符则返回-1。
    18     int m=str1.Find("23");
    19     int k=str1.Find("21");//找不到就reture -1.
    20     //int j=str1.Replace("12","00");//返回被替换的字符数。如果这个字符串没有改变则返回零
    21     int p=str1.ReverseFind('4');//返回此CString对象中与要求的字符匹配的最后一个字符的索引;如果没有找到需要的字符则返回-1。
    22     str6=str1.Left(str1.GetLength()-p);
    23     string s=(str6.GetBuffer(0));//CString转string!!!!!!!!!!!!!!!!!!!!!!!!!
    24     cout<<s;
    25     return  0;
    26 }
    
    
    
     
  • 相关阅读:
    P1966 火柴排队
    其实,我可以假装这篇随笔的名字很长,很长
    通用技术课的准备
    浅谈高压线除冰技术
    浅谈发电厂的环保问题
    本地MD搬运
    高考作文专题
    奇奇怪怪的错误收集 (鸽)
    2019CSP-S2专题
    模拟赛 ——“与” 小象涂色 行动!行动!
  • 原文地址:https://www.cnblogs.com/dawnpower/p/3623779.html
Copyright © 2011-2022 走看看