【问题标题】:Split file basename by character按字符拆分文件基名
【发布时间】:2026-01-11 04:40:02
【问题描述】:

我有一个在 MATLAB 中定义的 tif 文件:

f = 'C:\temp\buffers_41113034_nw.tif'

如何提取基名的一部分以便格式如下:

'41113034_nw.tif'

我知道我可以使用以下方法获取基本名称——只是不确定如何获取基本名称的子集:

>> [pathstr,name,ext] = fileparts(f); 
>> [name ext]

ans =

buffers_41113034_nw.tif

【问题讨论】:

    标签: string matlab path


    【解决方案1】:

    使用strrep(删除关键字"buffers_")和strcat(与扩展名连接)的组合-

    strcat(strrep(name,'buffers_',''),ext)
    

    【讨论】: