在指定的子字符串前插入字符串 |
您所在的位置:网站首页 › matlab输出字母 › 在指定的子字符串前插入字符串 |
打开实时脚本 自 R2020b 开始提供 创建一个由文件名(包括完整路径)组成的字符串数组。 str = ["C:\Temp\MyReport.docx"; "C:\Data\Experiment1\Trial1\Sample1.csv"; "C:\Temp\Slides.pptx"]str = 3x1 string "C:\Temp\MyReport.docx" "C:\Data\Experiment1\Trial1\Sample1.csv" "C:\Temp\Slides.pptx"在每条路径的末尾、紧挨文件名的前面插入一个新文件夹名称。要匹配文件名,请创建一个模式,该模式匹配从最后一个 "\" 字符直到字符串末尾的所有其余文本。使用 wildcardPattern 函数匹配除 "\" 之外的所有字符,使用 textBoundary 函数匹配字符串的末尾。然后调用 insertBefore 以在匹配的文本前插入新文件夹名称。 pat = "\" + wildcardPattern("Except","\") + textBoundarypat = pattern Matching: "\" + wildcardPattern("Except","\") + textBoundary filenames = insertBefore(str,pat,"\20200601")filenames = 3x1 string "C:\Temp\20200601\MyReport.docx" "C:\Data\Experiment1\Trial1\20200601\Sample1.csv" "C:\Temp\20200601\Slides.pptx"有关创建模式对象的函数列表,请参阅pattern。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |