一個微軟沒有公佈的提取,分割字串的函式-超級好用
不錯,方便實用!
c庫的strtok函式也不錯。
[@more@]123 456 789 012 345
大家經常要用到把上面的這個字串按照空格分割.
以前也是自己寫分割函式.
今天,無意看到微軟其實自帶這個函式的,不過沒有公佈而已.
這個函式就是AfxExtractSubString, 其所在標頭檔案AFXWIN.H
函式原型
BOOL AFXAPI AfxExtractSubString(CString& rString, LPCTSTR lpszFullString,
int iSubString, TCHAR chSep = ' ');
舉個例子:
CString strTestBuf = "123456789,12345678,123456789,";
CString strTempsave;
AfxExtractSubString(strTempsave,strTestBuf, 0, ',');
詳細的例子如下:
// Open the text file we want
CFile cfFile ("C:TextFile.txt", CFile::modeNoTruncate | CFile::modeRead);
CArchive ar (&cfFile, CArchive::load); // Load its contents into a CArchive
// Initialise the variable which holds each line's contents
CString strLine = "";
if(!ar.ReadString(strLine))
// Read the first line of the CArchive into the variable
return; // Failed, so quit out
do // Repeat while there are lines in the file left to process
{
if(strLine.GetLength() == 0) // If the line is empty, skip it
continue;
CString strText = strLine; // A line of the file
// Initialise the variables that will hold the values
CString strItemName = "";
CString strPicPath = "";
CString strSoundPath = "";
// Extract the first value, and place it in the strItemName variable
AfxExtractSubString(strItemName, strText, 0, ',');
// Extract the second value, and place it in the strPicPath variable
AfxExtractSubString(strPicPath, strText, 1, ',');
// Extract the third value, and place it in the strSoundPath variable
AfxExtractSubString(strSoundPath, strText, 2, ',');
// Do something with these values in the variables
}while(ar.ReadString(strLine));
字串中去除空格可以採用strTmp.Replace(" ","")方法即可!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/79126/viewspace-969096/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 建立一個字串分割的函式字串函式
- 有關字串的一些好用的小函式字串函式
- 微軟實現字串函式的一個BUG (轉)微軟字串函式
- 前端技術分享:一個超級好用的CSS樣式表前端CSS
- Mysql 一個比較好用的函式MySql函式
- 字串分割 提取數字字串
- python 介紹一個很好用的函式Python函式
- 自定義一個可以接收空格的字串的函式字串函式
- 一些超級好用的CSS 屬性CSS
- C++分割字串,及strtok函式使用C++字串函式
- Perl split字串分割函式用法指南字串函式
- [提問交流]分享一個擷取字串的函式字串函式
- 如何製作地圖?有沒有什麼超好用的地圖軟體?地圖
- 一個字串中某一個字元第n次出現的位置的函式字串字元函式
- 『真香警告』這33個超級好用的CSS選擇器,你可能見都沒見過。CSS
- sap abap好用的函式函式
- PHP的字串函式PHP字串函式
- MYSQL的字串函式MySql字串函式
- PHP 每日一函式 — 字串函式 crypt ()PHP函式字串
- PHP 每日一函式 — 字串函式 chr ()PHP函式字串
- MySQL函式學習(一)-----字串函式MySql函式字串
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- 關於字串的幾個有用函式 (轉)字串函式
- 一個好用簡單的佈局空間EasyUIUI
- 有沒有好用的,永久免費的CRM軟體?
- PHP 每日一函式 — 字串函式 addcslashes ()PHP函式字串
- PHP 每日一函式 — 字串函式 addslashes ()PHP函式字串
- Sql Server函式全解(一)字串函式SQLServer函式字串
- 字串函式學習一字串函式
- 分割函式函式
- 字串的相關函式字串函式
- PHP中的字串函式PHP字串函式
- 淺析一個函式呼叫另一個函式的變數函式變數
- 日期提取函式EXTRACT函式
- 3款超好用的Chrome擴充套件,有多少人還沒用過?Chrome套件
- 自定義函式實現字串分割,返回集合型別函式字串型別
- Oracle有沒有MySQL的分割槽DDL遇到的問題OracleMySql
- PHP 每日一函式 — 字串函式 count_chars ()PHP函式字串