首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi里面如何截取字符串

2012-12-30 
delphi里面怎么截取字符串?比如有这个几个字符串:str1: C:\Program Files\Microsoft SQL Server\90\Tools

delphi里面怎么截取字符串?
比如有这个几个字符串:
str1: 
"C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\ssms.exe"/dde
str2:
"D:\安装\shreader\shreader.exe" "%1"
str3:
"C:\Program Files\Borland\BDS\4.0\Bin\BDSLauncher.exe" "C:\Program Files\Borland\BDS\4.0\Bin\bds.exe"/np

我想截取第一个双引号中的字符,比如:

str1: 
C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\ssms.exe
str2:
D:\安装\shreader\shreader.exe
str3:
C:\Program Files\Borland\BDS\4.0\Bin\BDSLauncher.exe

其他的不管有多长都不管,我略懂copy函数可以截取一些

[解决办法]
截两次就可以了
[解决办法]
copy,delete都是
[解决办法]
pos打漏了str  
  

delphi]delete(str,pos('''''',str),2);
  delete(str,pos('''''',str),10000);
  showmessage(str);

[解决办法]
直接用正则不就行了呀
[解决办法]
posex找子串'"'所在的位置
2个位置之间就是你要的结果了,用copy取得
[解决办法]
AnsiExtractQuotedStr
[解决办法]
截取无外乎用Copy,Delete,Pos这3个基础的函数!熟练掌握这3个函数,任何截取都不是问题
[解决办法]
先把第一个"删除了,然后COPY(STR, 1, POS('"',STR) - 1)

热点排行