CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

怎么验证AnsiString类型的后3位是不是.abc?

楼主seaxw()2003-09-02 18:36:21 在 C++ Builder / 基础类 提问

1、  
  AnsiString   s=c:\abc\e.f\aa.abc  
  判断如不是.abc结尾,就报错。  
   
  2、  
  怎么将aa.abc,即最后一级目录下的串取出来?  
   
  问题点数:20、回复次数:5Top

1 楼jiansee(Jiansee)回复于 2003-09-02 18:42:33 得分 4

BCB   自带的文件操作函数,帮助里有具体说明:  
  ExtractFileExt()   从文件名中抽取扩展名  
  ExtractFileName()   从文件名中抽取不含路径的文件名  
  ExtractFilePath()   从文件名中抽取路径名  
  ExtractFileDir()   从文件名中抽取目录名  
  ExtractFileDrive()   从文件名中抽取驱动器名  
  Top

2 楼binbin(破坏分子)回复于 2003-09-02 19:11:14 得分 4

同楼上意见.  
  如仅为了字符串检测,可以用AnsiString的SubString方法把后3位取出来检测就是了.Top

3 楼stevenjscn(小胖)回复于 2003-09-02 19:16:55 得分 4

if(s.SubString(s.Length-2,3)=="abc")  
  {  
        //Your   code   here  
   
  }Top

4 楼sun_wyz(欲将心事付瑶琴 知音少 弦断有谁听)回复于 2003-09-02 22:28:57 得分 4

楼上的也可以Top

5 楼lxpbuaa(桂枝香在故国晚秋)回复于 2003-09-02 23:59:21 得分 4

void   __fastcall   TForm1::Button2Click(TObject   *Sender)  
  {  
      AnsiString     s   =   "c:\\abc\\e.f\\aa.abc";  
      if   (ExtractFileExt(s)   ==   ".abc")  
      {  
          ShowMessage("OK");  
      }  
  }  
   
  —————————————————————————————————  
  宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。  
  —————————————————————————————————Top

相关问题

  • 如何验证数字类型
  • Java中如何 验证数据类型
  • 奇怪的AnsiString类型??????请
  • 一个简单的问题,类型验证
  • 各位高人:Date类型的验证问题!
  • 请高手指点货币类型的验证
  • 验证控件提示类型不匹配
  • ASPNET2 C# 中如何用一个CompareValidator可以验证一组TEXTBOX,要求验证的TEXTBOX全应为DateTime类型
  • AnsiString&是什么类型,怎么用?
  • AnsiString类型怎样比较大小?

关键词

  • 文件名
  • ansistring
  • abc
  • 文件名中抽取
  • aa

得分解答快速导航

  • 帖主:seaxw
  • jiansee
  • binbin
  • stevenjscn
  • sun_wyz
  • lxpbuaa

相关链接

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

广告也精彩

反馈

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