gpt4 book ai didi

c++ - 中间函数

转载 作者:行者123 更新时间:2023-11-30 02:04:45 24 4
gpt4 key购买 nike

我需要一个函数 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

关于c++ - 中间函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10237944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com