亚洲mv大片欧洲mv大片入口,国产粉嫩无码一区二区三区,国内精品自产拍在线观看91,久久久亚洲欧洲日产国码二区,中文字幕人妻久久一区二区三区

常州機(jī)器視覺(jué)培訓(xùn)

常州上位機(jī)軟件開(kāi)發(fā)

常州工業(yè)機(jī)器人編程設(shè)計(jì)培訓(xùn)

常州PLC培訓(xùn)

常州PLC

常州PLC編程培訓(xùn)

常州電工培訓(xùn)

常州和訊plc培訓(xùn)中心歡迎您!
當(dāng)前位置:網(wǎng)站首頁(yè) > 新聞中心 新聞中心
OpenCV開(kāi)發(fā)中C++字符串操作實(shí)用集錦
日期:2023-12-26 17:10:16人氣:  標(biāo)簽:常州機(jī)器視覺(jué)學(xué)習(xí) 常州上位機(jī)學(xué)習(xí)

 

C++11中有個(gè)字符串類std::string,OpenCV開(kāi)發(fā)中你遇到所有關(guān)于字符串的問(wèn)題,都可以通過(guò)這個(gè)類來(lái)解決。特別好用!


相關(guān)函數(shù)說(shuō)明


首先看一下這個(gè)類比較有用的函數(shù)操作都有哪些:


字符串進(jìn)入的相關(guān)函數(shù):

9.png

字符串內(nèi)容修改的相關(guān)函數(shù):

10.png

字符串操作的相關(guān)函數(shù):

11.png

用法演示


用法演示涵蓋各種字符串常編程應(yīng)用包括檢查文件擴(kuò)展名稱、截取,查找字符串、拼接字符串、把這種其它類型數(shù)據(jù)轉(zhuǎn)換為字符串std::tostring這個(gè)方法是萬(wàn)能的。演示代碼如下:


// 初始化字符串

std::string mystr("this is OpenCV學(xué)堂 ");

std::string by = "created by gloomyfish";

std::cout << mystr << std::endl;


// 拼接字符串,計(jì)算長(zhǎng)度

std::string str2 = mystr + by;

for (int i = 0; i < 4; i++) {

    str2.append("!");

}

std::cout << str2 << std::endl;

std::cout << "str2's length: "<<str2.length()<< std::endl;


// 尋找字符串

int pos = mystr.find("學(xué)堂", 0);

std::cout << "位置:"<<pos << " 截取: " <<mystr.substr(pos, 4)<<std::endl;


// 檢查圖象文件擴(kuò)展名稱

std::string lena = "D:/images/lena.jpg";

int t = lena.find_last_of('.');

std::string extName = lena.substr(t + 1);

if (extName == "jpg") {

    std::cout << lena << std::endl;

}


// 字符串各種拼接,把數(shù)值轉(zhuǎn)換為字符串, std::tostring是萬(wàn)能方法

std::string mystr3 = mystr + std::to_string(12.3344);

std::cout << mystr3 << std::endl;



檢查字符串中都是數(shù)字與返回浮點(diǎn)數(shù)部分函數(shù),利用字符串操作完成:


string returnFloatingPart(string str)

{

    int pos = str.find(".");

    if (pos == string::npos)

        return "";

    else

        return str.substr(pos + 1);

}


bool containsOnlyDigit(string str)

{

    int l = str.length();

    for (int i = 0; i < l; i++)

    {

        if (str.at(i) < '0' || str.at(i) > '9')

            return false;

    }

    //  if we reach here all character are digits

    return true;

}

本文網(wǎng)址:
下一篇:沒(méi)有資料

相關(guān)信息:
版權(quán)所有 CopyRight 2006-2017 江蘇和訊自動(dòng)化設(shè)備有限公司 常州自動(dòng)化培訓(xùn)中心 電話:0519-85602926 地址:常州市新北區(qū)府琛商務(wù)廣場(chǎng)2號(hào)樓1409室
蘇ICP備14016686號(hào)-2 技術(shù)支持:常州山水網(wǎng)絡(luò)
本站關(guān)鍵詞:常州PLC培訓(xùn) 常州PLC編程培訓(xùn) 常州PLC編程 常州PLC培訓(xùn)班 網(wǎng)站地圖 網(wǎng)站標(biāo)簽
在線與我們?nèi)〉寐?lián)系
亚洲mv大片欧洲mv大片入口,国产粉嫩无码一区二区三区,国内精品自产拍在线观看91,久久久亚洲欧洲日产国码二区,中文字幕人妻久久一区二区三区