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

本文共 761 字,大约阅读时间需要 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和分割
---------------------------------

转载地址:http://vqsdl.baihongyu.com/

你可能感兴趣的文章
一致性Hash(Consistent Hashing)原理剖析
查看>>
Go并发编程实战 (郝林 著)
查看>>
android handler msg的使用 实现进度条
查看>>
485. 最大连续1的个数
查看>>
Software Testing Homework2
查看>>
企业版打包
查看>>
转载 X5打包服务器
查看>>
[ BZOJ 4668 ] 冷战
查看>>
JavaScript实现jsonp&&CORS
查看>>
Linux下wget方式下载jdk压缩包仅5KB的问题
查看>>
idea使用git管理代码,代码上传至github或者码云
查看>>
html之DOM总结
查看>>
java实现 排序算法(鸡尾酒排序&选择排序&插入排序&二分插入排序)
查看>>
c++ assert
查看>>
VS2017自动添加头部注释
查看>>
游戏动画中欧拉角与万向锁的理解
查看>>
Sorting It All Out(拓扑排序)
查看>>
python oop面向对象笔记
查看>>
python numpy模块使用笔记(更新)
查看>>
vue-cli构建项目 npm run build后应该怎么运行在本地查看效果
查看>>