Matlab 实现特定位置的字符串的截取

原文:地址

这里介绍两种方法,各有优点

一, strsplit函数,功能强大

save_path = ‘H:\Experiment\Img’;
smap_list = ‘P1_front_img.jpg’;
cell_str = strsplit(smap_list,’_’); %分成三段: ‘P1’ ‘front’ ‘img.jpg’
smap_name = cell_str{1,1};
save_full_path = strcat(save_path, smap_name, ‘.jpg’); % H:\Experiment\Img\P1.jpg
灵活使用strsplit函数,可以截取任意位置的字符串。

二,利用索引,功能简单直接

因为字符串索引是从1开始,最后的索引是end,这里举个栗子:字符串是000_HC_Annotation.png,目的是去掉后面的_Annotation.png,具体实现如下。

img_name = ‘000_HC_Annotation.png’; # 000_HC_Annotation.png

new_name = img_name(1:end-15) # 这样就去掉了_Annotation.png字符串,新的名字:000_HC

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值