• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 298  文章 - 377  trackbacks - 0
            <2025年6月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            293012345

            常用鏈接

            留言簿(34)

            隨筆分類

            隨筆檔案

            文章檔案

            相冊(cè)

            收藏夾

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            1. //A.構(gòu)造函數(shù),CStringT提供了19個(gè)構(gòu)造函數(shù),其中一個(gè)旨在.NET平臺(tái)托管C++工程中才被編譯,我只寫幾個(gè)我覺得常用的  
            2. //1.默認(rèn)構(gòu)造函數(shù),生成一個(gè)""字符串  
            3. CString cstr1;  
            4. //2.拷貝構(gòu)造函數(shù)  
            5. CString cstr2(cstr1);  
            6. //3.從LPCSTR構(gòu)造  
            7. LPCSTR  myCStr  = "Hello CString";  
            8. CString cstr3(myCStr);  
            9. //4.從LPCWSTR構(gòu)造  
            10. LPCWSTR myCWStr = L"Hello CString";  
            11. CString cstr4(myCWStr);  
            12. //5.指定n個(gè)c字符構(gòu)造  
            13. char    mycharacter = 'x';  
            14. CString cstr5(mycharacter,10);  //構(gòu)造10個(gè)x的字符串  
            15. //6.從指定n個(gè)w字符構(gòu)造  
            16. wchar_t mywcharacter    = '測(cè)';  
            17. CString cstr6(mywcharacter,5);  
            18. //7.從unsigned char(也就是MBCS)構(gòu)造  
            19. unsigned char*  pMbcs = NULL;  
            20. CString cstr7(pMbcs);  
            21. //8.從VARIANT構(gòu)造  
            22. BSTR    bstr    = SysAllocString(L"Hello World");  
            23. VARIANT var;  
            24. var.bstrVal = bstr; //var.bstrVal   = L"Hello World"cstr8的字符信息不對(duì)。  
            25. var.vt  = VT_BSTR;  
            26. SysFreeString(bstr);  
            27. CString cstr8(var);  
            28.   
            29. //B.CString提供了8個(gè)賦值操作符,我只寫我覺得幾個(gè)常用的  
            30. //1.CString到CString  
            31. cstr8   = cstr7;  
            32. //2.c char到CString  
            33. cstr8   = mycharacter;  
            34. //3.w char到CString  
            35. cstr8   = mywcharacter;  
            36. //4.uc char到CString  
            37. cstr8   = pMbcs;  
            38. //5.VARIANT到CString  
            39. cstr8   = var;  
            40.   
            41. //C.字符串連接,我只寫幾個(gè)我覺得常用的  
            42. //1.operator+ char  
            43. cstr8   += mycharacter;  
            44. //2.operator+ unsigned char  
            45. cstr8   += unsigned char('c');  
            46. //3.operator+ wchar_t  
            47. cstr8   += mywcharacter;  
            48. //4.operator+ VARIANT  
            49. cstr8   += var;  
            50. //CString + CString  
            51. cstr8   += cstr7;  
            52.   
            53. //D.大小寫轉(zhuǎn)換  
            54. cstr8.MakeUpper();  //轉(zhuǎn)大寫  
            55. cstr8.MakeLower();  //轉(zhuǎn)小寫  
            56.   
            57. //E.CString定義了比較完整的比較操作,這有==、!=、<等等  
            58.   
            59. //F.操作  
            60. //1.查找  
            61. cstr8.Find('o');    //查找第一個(gè)'o'  
            62. cstr8.Find('o',5);  //從左起第5個(gè)查  
            63. cstr8.FindOneOf(L"aeiou");  //查找集合中的任一個(gè)  
            64. cstr8.ReverseFind('o'); //反向查找  
            65. //2.裁剪  
            66. cstr8.Trim();       //裁剪開始+末尾空格  
            67. cstr8.Trim('o');    //裁剪左右'o'  
            68. cstr8.Trim(L"aeiou");   //裁剪左右任何在集合中的字符  
            69. cstr8.TrimLeft();  
            70. cstr8.TrimLeft('o');  
            71. cstr8.TrimLeft(L"aeiou");  
            72. cstr8.TrimRight();  
            73. cstr8.TrimRight('o');  
            74. cstr8.TrimRight(L"aeiou");  
            75. //3.取回目標(biāo)字符串中被指定字符串包含的子串  
            76. cstr8   = L"hello worldhello world";  
            77. cstr7   = cstr8.SpanIncluding(L"mhellohaha");  
            78. //4.取回原串,直到目標(biāo)串中的任意一個(gè)字符出現(xiàn)  
            79. cstr7   = cstr8.SpanExcluding(L"aiuw");  
            80. //5.Inert  
            81. cstr8.Insert(5,L"haha");    //指定位置插入字符串  
            82. cstr8.Insert(6,'h');        //指定位置插入字符  
            83. //6.Delete、Remove  
            84. cstr8.Delete(5,2);          //從指定位置(5)刪除若干個(gè)(2)字符  
            85. cstr8.Remove('o');          //移除所有'o'  
            86. //7.Replace  
            87. cstr8.Replace('o','a');     //把'o'替換為'a'  
            88. cstr8.Replace(L"haha",L"toto"); //字符串替換  
            89. //9.提取子串  
            90. CString cstrRet;  
            91. cstrRet = cstr8.Left(5);    //提取最左n個(gè)字符  
            92. cstrRet = cstr8.Mid(10);    //從第n個(gè)字符到結(jié)尾  
            93. cstrRet = cstr8.Mid(10,15); //提取指定區(qū)間字符串  
            94. cstrRet = cstr8.Right(11);  //最右邊n個(gè)字符  
            95. //10.反轉(zhuǎn)  
            96. cstr8.MakeReverse();  
            97. //11.以特定分隔符提取  
            98. int refn    = 0;  
            99. cstrRet = cstr8.Tokenize(L"aeiou",refn);    //可以使用refn遞歸找到所有被分割的子串  
            100. //12.載入dll或exe中的字符串資源  
            101. cstr8.LoadString(100);      //100為資源id,還有其他重載,略去  
            102. //13.獲取環(huán)境變量  
            103. cstr8.GetEnvironmentVariable(L"windir");  
            104. //14.格式化  
            105. cstr8.Format(L"haha,now is%d with %s",100,L"old");  //format string 也可以是資源id  
            106.   
            107. //G.與BSTR的交互  
            108. BSTR    bstr1   = cstr8.AllocSysString();  
            109. BSTR    bstr2   = cstr8.SetSysString(&bstr1);  
            110. SysFreeString(bstr2);  
            posted on 2013-03-18 21:58 聶文龍 閱讀(1052) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Visual C++
            欧美牲交A欧牲交aⅴ久久| 伊人久久大香线蕉综合5g | 久久香蕉超碰97国产精品| 狠狠精品久久久无码中文字幕| 中文字幕热久久久久久久| 久久亚洲精品成人av无码网站| 国产精品无码久久综合 | 久久久久久无码国产精品中文字幕| 91精品国产91久久| 欧美一区二区久久精品| 精品国产乱码久久久久久1区2区 | 亚洲AV无码久久精品狠狠爱浪潮| 成人综合伊人五月婷久久| 久久精品国产99久久丝袜| 国产一区二区久久久| 久久精品一区二区三区不卡| 久久综合色之久久综合| 久久国产欧美日韩精品| 亚洲综合久久久| 国产AⅤ精品一区二区三区久久| 奇米影视7777久久精品人人爽| 久久香蕉国产线看观看精品yw| 要久久爱在线免费观看| 久久免费小视频| 久久久亚洲欧洲日产国码aⅴ| 久久国产精品免费| 久久91精品国产91久久户| 国产亚洲精品久久久久秋霞| 久久婷婷五月综合成人D啪| avtt天堂网久久精品| 国内精品综合久久久40p| 亚洲国产精品综合久久一线 | 久久久久亚洲AV无码麻豆| 亚洲精品第一综合99久久| 久久精品综合一区二区三区| 中文字幕亚洲综合久久2| 国内精品人妻无码久久久影院| 亚洲AV无码1区2区久久| 久久精品国产日本波多野结衣| 亚洲国产高清精品线久久| 久久91精品综合国产首页|