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 }
    
    
    
     
  • 相关阅读:
    Unity使用代码动态给按钮赋值各个状态下的图片
    设计模式之建造者模式
    设计模式之原型模式
    Unity加载外部图片
    Unity跳转场景
    设计模式之工厂模式
    设计模式之单例模式
    Unity、C#读取XML
    Unity3D使用EasyMovieTexture插件播放视频
    字符串相似度算法——Levenshtein Distance算法
  • 原文地址:https://www.cnblogs.com/dawnpower/p/3623779.html
Copyright © 2011-2022 走看看