[英]middle function
我需要一個接受字符串的函數middle並返回中間字符(如果有奇數個字符)和兩個中間字符如果C ++中的字符串中有偶數個字符我寫的程序很遺憾我找不到任何為c ++中的例子預先制作的東西
std::string middleCharacters(const std::string &str)
{
if (str.length() <= 0) return ""; // For an empty string, return an empty string (customize this as desired)
return str.substr((str.length() - 1) / 2, 2 - str.length() % 2);
}
為了證明這是有效的: http : //ideone.com/vId2l
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.