zoukankan      html  css  js  c++  java
  • C++之String的find方法,查找一个字符串在另一个字符串的什么位置;leveldb字符串转数字解析办法

    由于leveldb基于key value,而且是根据字符串进行排序的。key 和value都是string类型的,对于我要处理的有许多数字,所以就要找一个C /C++解析文本的工具了。

    C 在这方面很弱,你必须编写大量的代码,才能完成看似简单的工作,所以就用C++的string的方法看看了。

    首先 文档 我真是郁闷,只能搜索了,不过这里有而过好网站:http://www.cplusplus.com/reference/string/string/find/ 以后可以来这里找示例了,linux下的man不见得 那么好,对于编程来讲,烂透了。

    我其实只想实现1个功能,一个是从字符串A找到两个,,之间的数据。

    int found=gps.find(",",0);int start,length;
    DEBUG_FOUND(found);
    start=found;
    found=gps.find(",",0+found+1);
    DEBUG_FOUND(found);
    length=found-start;
    std::cout<<"gps's longitude="<<gps.substr(start+1,length-1)<<";"<<endl;

    found=gps.find(",",0+found+1);
    DEBUG_FOUND(found);
    start=found;

    found=gps.find(",",0+found+1);
    DEBUG_FOUND(found);
    length=found-start;
    std::cout<<"gps's latitude="<<gps.substr(start+1,length-1)<<";"<<endl;


    还是感觉太复杂了。找一个子字符串,要查找两次。

    这个博客讲的不错:

    http://www.byvoid.com/blog/cpp-string/

    转载请注明出处:http://www.cnblogs.com/ayanmw 多谢

    ------------------------------------------------------------------------------------------------

    一定要专业!本博客定位于 ,C语言,C++语言,Java语言,Android开发和少量的Web开发,之前是做Web开发的,其实就是ASP维护,发现EasyASP这个好框架,对前端后端数据库 都很感觉亲切啊。. linux,总之后台开发多一点。以后也愿意学习 cocos2d-x 游戏客户端的开发。

  • 相关阅读:
    centos 卸载自带的apache
    静态方法绑定
    安装apc
    避免SSH连接因超时闲置断开
    svn使用安全问题
    接口类,和抽象类。
    function (规定参数必须为某个对象的实例)
    jquery 获取DIV边框的宽
    正则表达式(非捕获)
    Linux ftp服务器Proftp配置
  • 原文地址:https://www.cnblogs.com/ayanmw/p/2406512.html
Copyright © 2011-2022 走看看