社区
C++ Builder
帖子详情
如何截取指定字符串后面的整段字符?
mark2003
2007-07-19 09:52:31
例如我有这么一个字符串 \abc\bill\123.jpg
最后一个我想截取最后一个\后面的字符串123.jpg出来,那么应该怎么处理?
...全文
732
7
打赏
收藏
如何截取指定字符串后面的整段字符?
例如我有这么一个字符串 \abc\bill\123.jpg 最后一个我想截取最后一个\后面的字符串123.jpg出来,那么应该怎么处理?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Friecin
2007-07-22
打赏
举报
回复
给你一个函数,可以解决更多的问题:
//从类似 AAA@BBB@CCC@DDD中分离出除@的部分,并将以TStringList->Text形式输出
AnsiString __fastcall FormatStringToStrList( AnsiString Str, AnsiString chr )
{
TStringList *strList = new TStringList();
strList->Clear();
int p = Str.Pos( chr );
while ( p>0)
{
if( Str != "" )
if( Str.SubString( 1,p-1) != "" )
strList->Add( Str.SubString( 1,p-1));
Str = Str.SubString( p + 1,Str.Length()-p);
p = Str.Pos( chr );
}
if( Str != "" )
strList->Add( Str );
AnsiString ReturnStr = strList->Text;
delete strList;
return ReturnStr;
}
jacknes009
2007-07-21
打赏
举报
回复
AnsiString a = "\\abc\\bill\\123.jpg";
a = a.SubString(a.LastDelimiter("\\") + 1,a.Length()- a.LastDelimiter("\\") );
//a = "123.jpg"
xjq2003
2007-07-21
打赏
举报
回复
都可以,通用的更好点
alexlee2008
2007-07-20
打赏
举报
回复
都对的吧
samchoy
2007-07-19
打赏
举报
回复
既然是取文件名
那就支持 fjye(老姜(www.ultrasofts.cn))
LuoGD
2007-07-19
打赏
举报
回复
通用的方法:
AnsiString a = "\\abc\\bill\\123.jpg";
a = a.SubString(a.LastDelimiter("\\") + 1,a.Length()); //a = "123.jpg"
fjye
2007-07-19
打赏
举报
回复
ShowMessage(ExtractFileName("\\abc\\bill\\123.jpg"));
的到的结果是123.jpg
正则表达式
截取
指定
字符
串
间的
字符
串
当对一段无规则的长本文进行
指定
内容的获取或提取时,运用正则表达式可以有效的提升我们的代码质量,提高我们的代码效率; 最近开发的功能极致的发挥了正则表达式的作用,且用到了多种
截取
方式。故在此做下总结与记录,希望可以帮到看到此博客的人。 1.
截取
指定
字符
串
之间的
字符
串
(不含开头与结尾
字符
串
) 在一段文本中,我们
指定
了固定格式的文本。比如: ...
Swift-
字符
串
截取
、替换、插入
Swift中关于
字符
串
的
截取
与OC还是有很大的区别的,要说
字符
串
的
截取
,就要先说下“范围”,OC中使用的是NSRange函数来指示一个起始位置和长度,而Swift中的范围使用起来就方便得多,有两种形式: 1...5表示闭区间[1,5],也就是从1到5的范围。 1..<5表示闭区间[1,5),也就是从1到4的范围。 例如: for index in 1...5 { ...
正则表达式
截取
字符
串
之间的
字符
串
(不包括首尾)
正则表达式
截取
字符
串
之间的
字符
串
(不包括首尾)
字符
串
一些常用方法,比较,
截取
,替换,删除
一、
字符
串
对象的方法 ① Length属性
字符
串
.length 表示
字符
串
中包含
字符
的个数 ② charAt方法
字符
串
.charAt(
指定
下标) 可以获取到
字符
串
中
指定
下标的
字符
③ charCodeAt方法
字符
串
.charCodeAt(
指定
下标) 可以获取到
字符
串
中
指定
下标的
字符
的Unicode编码 ④ indexOf方法
字符
串
.indexOf(‘
指定
字符
’) 可以获取到
指定
字符
的下标,如果没有,就获取到-1
字符
串
.indexOf(‘
指定
字符
’,
指定
下标) 可以获取到从
指定
下标
力扣初级算法-14-
字符
串
-实现 strStr()
学习目标: 本次学习目标为 力扣初级算法-
字符
串
,其中主要的LC如下: 实现 strStr() 学习内容: 实现 strStr() -----(链接) 实现 strStr() 函数。 给你两个
字符
串
haystack 和 needle ,请你在 haystack
字符
串
中找出 needle
字符
串
出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。 示例1: 输入:haystack = “hello”, needle = “ll” 输出:2 示例2: 输入:haystack
C++ Builder
13,872
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章