色婷婷AV无码久久精品,久久天天躁狠狠躁夜夜97,羞羞麻豆国产精品1区2区3区,啪影院免费线观看视频,思思久久er99精品亚洲

常州機器視覺培訓(xùn)

常州上位機軟件開發(fā)

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

常州PLC培訓(xùn)

常州PLC

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

常州電工培訓(xùn)

常州和訊plc培訓(xùn)中心歡迎您!
當(dāng)前位置:網(wǎng)站首頁 > 新聞中心 新聞中心
OpenCV開發(fā)中C++字符串操作實用集錦-常州機器視覺培訓(xùn),常州上位機培訓(xùn)
日期:2024-3-11 17:09:51人氣:  標(biāo)簽:常州機器視覺培訓(xùn) 常州上位機培訓(xùn)

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


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

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

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

24.png

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

25.png

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

26.png

用法演示


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


// 初始化字符串

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

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

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


// 拼接字符串,計算長度

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;


// 檢查圖象文件擴展名稱

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是萬能方法

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

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



檢查字符串中都是數(shù)字與返回浮點數(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)址:
下一篇:沒有資料

相關(guān)信息:
版權(quán)所有 CopyRight 2006-2017 江蘇和訊自動化設(shè)備有限公司 常州自動化培訓(xùn)中心 電話:0519-85602926 地址:常州市新北區(qū)府琛商務(wù)廣場2號樓1409室
蘇ICP備14016686號-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)系
色婷婷AV无码久久精品,久久天天躁狠狠躁夜夜97,羞羞麻豆国产精品1区2区3区,啪影院免费线观看视频,思思久久er99精品亚洲