文字列を受け入れ、文字数が奇数の場合は中間文字を返し、文字列に偶数文字がある場合は2つの中間文字を返す関数middleが必要です。残念ながら、私が書いているプログラムでは、文字列が見つかりません。 C++の例のために事前に作成されたもの
質問する
191 次
1 に答える
4
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
于 2012-04-19T22:52:14.710 に答える