博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
函数字符串C++的String类的字符串分割实现----(效果等于Java的String类的split函数)...
阅读量:4598 次
发布时间:2019-06-09

本文共 830 字,大约阅读时间需要 2 分钟。

改章节是一篇关于函数字符串的帖子

    功能需求,输入一个字符串“1-2-3”切割出“1”、“2”、“3”。在Java下直接用String的split函数就可以了。c++下String没有直接提供这个函数,须要自己写。

     

    网上给出的解决方案是的三种方法。但我是通过JNI访问的,在里面用这些vector可能不中,自己封装了个,仅供参考:

    每日一道理
整个世界,因为有了阳光,城市有了生机;细小心灵,因为有了阳光,内心有了舒畅。明媚的金黄色,树丛间小影成像在叶片上泛有的点点破碎似的金灿,海面上直射反映留有的随波浪层层翻滚的碎片,为这大自然创造了美景,惹人醉的温馨之感,浓浓暖意中夹杂着的明朗与柔情,让雨过天晴后久违阳光的心灵重新得到了滋润!
String recogScop = "01-02-03";    cout<
<
0) { String sub = recogScop.substr(i, pos-i); result[j] = sub; i = pos; } } for(int i=0; result[i] != ""; i++) cout<
<

    

 

     

     注意下面find的结果pos大于0,表示可以找到“-”分隔符,如果失败,也就是最后一个分隔符,pos会即是-1.

文章结束给大家分享下程序员的一些笑话语录: 姿势要丰富,经常上百度!

--------------------------------- 原创文章 By

java和分割
---------------------------------

转载于:https://www.cnblogs.com/jiangu66/archive/2013/05/31/3111187.html

你可能感兴趣的文章
EntityFramework 7 Join Count LongCount 奇怪问题(已修复)
查看>>
设计模式---组件协作模式之模板方法模式(Tempalte Method)
查看>>
程序员心理看WEB开发框架
查看>>
@Data 注解在实体类的使用可省去生成GET,SET方法
查看>>
webpack 介绍 & 安装 & 常用命令
查看>>
ASP.NET刷新页面的六种方法总结
查看>>
ECSHOP增加独立评论页面,并分页显示
查看>>
linux date -s
查看>>
jQuery实现可编辑表格
查看>>
Java实验三
查看>>
算法的评价
查看>>
python学习笔记(二)
查看>>
综合云平台 - GlusterFS - 03
查看>>
地球总在不停地转,时间总是不停地走
查看>>
3章 项目属性配置
查看>>
10 华电内部文档搜索系统 search05
查看>>
InterlliJ IDEA 创建maven的web项目并部署
查看>>
提交到SVN中的项目被删除 且项目名已经被新建项目占用找回方法
查看>>
Word2010_2003页眉有条横线怎么删掉
查看>>
qwq
查看>>