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 游戏客户端的开发。

  • 相关阅读:
    计算机硬件介绍
    SC-控制Windows服务的命令
    SQL Server 2008中的Service SID 介绍
    内置系统账户:Local system/Network service/Local Service 区别
    用于sql server启动的账户
    sql server常见服务
    oracle和sql server的区别(1)
    架构设计学习(一)
    web项目分层设计
    封装继承多态
  • 原文地址:https://www.cnblogs.com/ayanmw/p/2406512.html
Copyright © 2011-2022 走看看