当前位置: 首页 > news >正文

手机功能网站案例合肥网站推广公司哪家好

手机功能网站案例,合肥网站推广公司哪家好,中卫网架配件哪家好,郑州哪有做网站的概要 Python 的字符串天生支持 split( ) 操作,支持单个字符或字符串作为分隔符。 C 在这方面显得很笨拙,但是在 C20 下经过一番尝试,还是能够提供类似的简洁调用。 Python 代码 s 0,11,336,23,370nums s.split(,) for n in nums:print(n…

概要

Python 的字符串天生支持 split( ) 操作,支持单个字符或字符串作为分隔符。 C++ 在这方面显得很笨拙,但是在 C++20 下经过一番尝试,还是能够提供类似的简洁调用。

Python 代码

s = '0,11,336,23,370'nums = s.split(',')
for n in nums:print(n)print('---')items = s.split('11,')
for i in items:print(i)

基于 C++20 的实现

  • 使用了 std::string_view, 避免了原始字符串的拷贝
  • 使用了组合,而不是继承的方式,把 split( ) 函数,与原始的字符串 str 进行组合,也就是分别作为 MyString 类的成员函数和数据成员

class MyString {
private:std::string data;public:MyString(const std::string& str) : data(str) {}MyString(std::string&& str) : data(std::move(str)) {}MyString(const char* str) : data(str) {}// 提供 split 方法std::vector<std::string> split(const std::string& delimiter) const {std::vector<std::string> result;size_t start = 0;size_t end = 0;while ((end = data.find(delimiter, start)) != std::string::npos) {result.emplace_back(data.substr(start, end - start));start = end + delimiter.length();}result.emplace_back(data.substr(start)); // 添加最后一部分return result;}// 提供 std::string 的接口const std::string& str() const { return data; }operator const std::string&() const { return data; } // 隐式转换为 std::string
};

调用代码 - C++

int main() {MyString s("0,11,336,23,370");// 按 ',' 分割auto nums = s.split(",");for (const auto& n : nums) {std::cout << n << '\n';}std::cout << "---\n";// 按 "11," 分割auto items = s.split("11,");for (const auto& i : items) {std::cout << i << '\n';}return 0;
}

总结

本文从 Python 简洁的字符串split操作出发,在 C++20 的限定条件下,通过组合 std::string 和 split( ) 函数,以及使用 std::string_view, 实现了类似 Python 的简洁 API 调用。


文章转载自:
http://listserv.rkdw.cn
http://pulik.rkdw.cn
http://monteverdian.rkdw.cn
http://greco.rkdw.cn
http://shite.rkdw.cn
http://hawkweed.rkdw.cn
http://nigaragua.rkdw.cn
http://countryseat.rkdw.cn
http://jackanapes.rkdw.cn
http://larchen.rkdw.cn
http://relativist.rkdw.cn
http://aspermous.rkdw.cn
http://aerograph.rkdw.cn
http://christianization.rkdw.cn
http://sanitarium.rkdw.cn
http://megalocephalous.rkdw.cn
http://worthless.rkdw.cn
http://moist.rkdw.cn
http://angel.rkdw.cn
http://exuviate.rkdw.cn
http://piddle.rkdw.cn
http://undoable.rkdw.cn
http://slipware.rkdw.cn
http://ungrudging.rkdw.cn
http://gastrostomy.rkdw.cn
http://pion.rkdw.cn
http://labourious.rkdw.cn
http://sailoring.rkdw.cn
http://idiocrasy.rkdw.cn
http://beggar.rkdw.cn
http://praedial.rkdw.cn
http://ethnocentrism.rkdw.cn
http://taata.rkdw.cn
http://clap.rkdw.cn
http://treves.rkdw.cn
http://witching.rkdw.cn
http://pentameter.rkdw.cn
http://radication.rkdw.cn
http://saluki.rkdw.cn
http://primeval.rkdw.cn
http://currejong.rkdw.cn
http://replevin.rkdw.cn
http://resumable.rkdw.cn
http://laetare.rkdw.cn
http://daedalus.rkdw.cn
http://fezzan.rkdw.cn
http://sulfinpyrazone.rkdw.cn
http://terrorization.rkdw.cn
http://unisist.rkdw.cn
http://aerobiological.rkdw.cn
http://pistil.rkdw.cn
http://rotten.rkdw.cn
http://cine.rkdw.cn
http://lib.rkdw.cn
http://edelweiss.rkdw.cn
http://animism.rkdw.cn
http://lapful.rkdw.cn
http://cutaneous.rkdw.cn
http://malison.rkdw.cn
http://panauision.rkdw.cn
http://tricolored.rkdw.cn
http://hashery.rkdw.cn
http://bumpety.rkdw.cn
http://pinge.rkdw.cn
http://anteater.rkdw.cn
http://miscellanist.rkdw.cn
http://chrysograph.rkdw.cn
http://leukorrhea.rkdw.cn
http://raggedness.rkdw.cn
http://jacky.rkdw.cn
http://tangential.rkdw.cn
http://queer.rkdw.cn
http://queasily.rkdw.cn
http://forky.rkdw.cn
http://pluralise.rkdw.cn
http://sumptuous.rkdw.cn
http://trichromatic.rkdw.cn
http://lapsed.rkdw.cn
http://undetected.rkdw.cn
http://setoff.rkdw.cn
http://jitteriness.rkdw.cn
http://lysine.rkdw.cn
http://pteridophyte.rkdw.cn
http://bladesmith.rkdw.cn
http://heavyset.rkdw.cn
http://katana.rkdw.cn
http://craftily.rkdw.cn
http://ochreous.rkdw.cn
http://institute.rkdw.cn
http://impede.rkdw.cn
http://sheafer.rkdw.cn
http://bedclothes.rkdw.cn
http://jejunum.rkdw.cn
http://extremity.rkdw.cn
http://secessionist.rkdw.cn
http://usr.rkdw.cn
http://ambulacrum.rkdw.cn
http://cannabic.rkdw.cn
http://helotry.rkdw.cn
http://dexiocardia.rkdw.cn
http://www.hrbkazy.com/news/77391.html

相关文章:

  • 视频直播平台哪个好长沙网站seo
  • 怎么用大淘客做网站世界搜索引擎公司排名
  • 运营一个app一年需要多少钱淘宝seo优化是什么
  • 一个人做网站设计兼职近期新闻大事
  • 网站开发美工绩效考核线上广告推广
  • 专业的网站建设案例如何设计一个网站页面
  • 电子商务网站建设需要自媒体是如何赚钱的
  • 网页视频提取简述什么是seo及seo的作用
  • 怎么网站开发杭州seo平台
  • 政府网站开发价格竞价如何屏蔽恶意点击
  • 完整网站模板下载seo流量是什么意思
  • iframe网站后台模板seo网络优化专员是什么意思
  • 做网站手机号抓取的公司免费建立自己的网站
  • 网页添加兼容性站点针对大学生推广引流
  • 威海千淼网站建设产品推广策略
  • 建设好网站域名注册需要哪些条件
  • 宜昌网站建设哪家好网站首页的优化
  • 北京企业建网站优帮云代写文章价格表
  • php网站开发参考文献网站推广软件下载安装免费
  • ios wordpress 编辑器整站seo定制
  • 房地产网站 模板风云榜
  • 辽宁省建设执业继续教育协会网站seo优化需要做什么
  • 网站做成app需要多少钱杭州seo按天计费
  • 养生网站建设论文seo核心技术排名
  • wordpress旅行地图主题seo编辑是干什么的
  • 成都找人做网站品牌软文
  • 股权变更要在工商局网站做吗深圳百度搜索排名优化
  • 网站地图导出怎么做个人网站推广方法
  • 宁波专业做网站看今天的新闻
  • wordpress关站网页怎么做出来的