delphi路径分割符处理相关函数


本文整理自网络,侵删。

 delphi路径分割符处理相关函数
━━━━━━━━━━━━━━━━━━━━━━━━━━

IsPathDelimiter(const S: string; Index: Integer): Boolean;
功能 返回字符串S中指定位置Index上是否是一个路径分隔符
说明 IsPathDelimiter('C:\Windows', 3) = True
参考 const SysUtils.PathDelim;function SysUtils.ByteType
例子 CheckBox1.Checked := IsPathDelimiter(Edit1.Text, SpinEdit1.Value);

━━━━━━━━━━━━━━━━━━━━━

IsDelimiter(const Delimiters, S: string; Index: Integer): Boolean;
功能 返回字符串S中指定位置Index上是否是一个分隔符Delimiters
说明 IsDelimiter('@', 'wjhu111@21cn.com', 8) = True
参考 function SysUtils.ByteType
例子 CheckBox1.Checked := IsDelimiter(Edit1.Text, Edit2.Text, SpinEdit1.Value);

━━━━━━━━━━━━━━━━━━━━━

IncludeTrailingPathDelimiter(const S: string): string;
功能 返回包括最后路径分隔符
说明 最后一个字符是路径分隔符则不变;否则加上一个路径分隔符返回
参考 function SysUtils.IsPathDelimiter;function System.Length
例子 Edit1.Text := IncludeTrailingPathDelimiter(Edit2.Text);

━━━━━━━━━━━━━━━━━━━━━

IncludeTrailingBackslash(const S: string): string; platform;
功能 返回包括最后斜线
说明 Result := IncludeTrailingPathDelimiter(S);
参考 function SysUtils.IncludeTrailingPathDelimiter
例子 Edit1.Text := IncludeTrailingBackslash(Edit2.Text);

━━━━━━━━━━━━━━━━━━━━━

ExcludeTrailingPathDelimiter(const S: string): string;
功能 返回排除最后路径分隔符
说明 最后一个字符不是路径分隔符则不变;否则减去最后的路径分隔符返回
参考 function SysUtils.IsPathDelimiter;function System.Length;function System.SetLength
例子 Edit1.Text := ExcludeTrailingPathDelimiter(Edit2.Text);

━━━━━━━━━━━━━━━━━━━━━

ExcludeTrailingBackslash(const S: string): string; platform;
功能 返回排除最后斜线
说明 Result := ExcludeTrailingPathDelimiter(S)
参考 function SysUtils.ExcludeTrailingPathDelimiter
例子 Edit1.Text := ExcludeTrailingBackslash(Edit2.Text);

━━━━━━━━━━━━━━━━━━━━━

LastDelimiter(const Delimiters, S: string): Integer;
功能 返回最后一个分隔符的位置
说明 LastDelimiter('.', www.3464.com') = 16
参考 function SysUtils.StrScan;function SysUtils.ByteType
例子 SpinEdit1.Value := LastDelimiter(Edit1.Text, Edit2.Text);

相关阅读 >>

Delphi发送邮件―中文显示为乱码解决

Delphi 线程同步(线程安全)

Delphi wininet带进度下载http文件

Delphi 超精简无卡顿调用dos命令输出结果

5种运行程序的方法具体应用实例

Delphi一句话复制整个文件夹(当然包括嵌套文件夹)

Delphi中如何捕获mediaplayer播放的视频中的每一帧 ?

Delphi 不管什么datetime日期格式时间格式转换都不会错了

Delphi中combobox.items.indexof用法

Delphi 删除指定字符串的所有实例

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...