CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

关于读取字符串的问题

楼主mkb12345678()2005-11-02 09:40:35 在 C++ Builder / 基础类 提问

我想请教大家,如何实现以下要求的字符串的读取.  
  例如     http://www.******.com/aaa/bbb.rar  
              http://www.??????.com/ccc4444/ttt.rar  
   
  我想每读入以上一个字符串(AnsiString类型)能得出相应的结果:  
  bbb.rar  
  ttt.rar  
   
  问题点数:20、回复次数:5Top

1 楼haiqian119(海嵌)回复于 2005-11-02 10:14:46 得分 0

AnsiString   Str="http://www.??????.com/ccc4444/ttt.rar";  
  TStringList   *ss   =   new   TStringList();  
  ss->Text   =   StringReplace(Str,"/","\n",TReplaceFlags()<<   rfReplaceAll);  
  AnsiString   Result=ss->Strings[ss->Count-1];Top

2 楼sjchao(阳光流溢)回复于 2005-11-02 10:23:12 得分 5

刚好我写了一个这样的函数,呵呵  
  AnsiString   __fastcall   GetFileNameFromURL(AnsiString   url)  
  {  
          int   len=url.Length();  
          int   index;   //记录最后一个‘/’的位置  
          for   (int   i=1;i<=len;i++)  
                {  
                      if   (url[i]=='/')  
                                index=i;  
                }  
          AnsiString   temp=url.SubString(index+1,len-index).Trim();  
          return   temp;  
  }Top

3 楼ccrun(老妖)(www.ccrun.com)回复于 2005-11-02 10:27:27 得分 15

有个比较简单的方法,就是用String类的LastDelimiter:  
   
  String   str   =   "http://www.??????.com/ccc4444/ttt.rar";  
  ShowMessage(str.SubString(str.LastDelimiter("/")   +   1,   str.Length()));Top

4 楼XBox360(菜)(鸟)回复于 2005-11-02 14:44:07 得分 0

定位到最后一个/的位置  
  然后substringTop

5 楼kinglh(用Delphi想BCB)回复于 2005-11-03 11:50:19 得分 0

LastDelimiter()是个好东西,用了String这么久,今天才发现。Top

相关问题

  • 怎样读取字符串
  • 急!!!读取字符串
  • 一个读取字符串的问题
  • 读取字符串_在线等
  • 读取字符串的问题?
  • 读取字符串的问题
  • ASP如何分段读取字符串?
  • 怎样从文本文件中读取字符串?
  • 如何从文本中读取一行字符串?
  • 如何读取字符串的首字符?送分的!!!!!

关键词

  • 字符串
  • ansistring
  • ccc4444
  • ttt
  • tstringlist
  • rar
  • bbb
  • ss
  • str
  • url

得分解答快速导航

  • 帖主:mkb12345678
  • sjchao
  • ccrun

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo