0

在 vbs 脚本中,我试图在两个字符之间获取一些字符。

例如

"C:\temp\98542\orange\myfile.txt"

想要98542

或者

"C:\temp\748\apple\myfile2.txt"

想要748

我不确定最好的方法(拆分函数?)是取出这些数字字符并为其分配两个新变量?

谢谢

4

3 回答 3

1
x = Split("C:\temp\98542\orange\myfile.txt","\")(2)
于 2012-12-11T21:07:41.397 回答
0

org.apache.commons.lang3.StringUtils.split("C:/temp/98542/orange/myfile.txt", "/")[2];

于 2012-12-11T21:58:32.870 回答
0

有几种方法,“最好”的方法取决于您的要求。您可以编写自己的代码,用于Mid一次获取一个字符。或者,Split如果您知道此数字始终位于文件名中的同一位置,则可以使用。或者您可以使用正则表达式,这将花费更少的代码。什么是“最好的”取决于你。

于 2012-12-11T20:56:54.540 回答