【问题标题】:Split string between two characters在两个字符之间拆分字符串
【发布时间】:2023-04-09 11:13:01
【问题描述】:

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

例如

“C:\temp\98542\orange\myfile.txt”

想要98542

“C:\temp\748\apple\myfile2.txt”

想要748

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

谢谢

【问题讨论】:

  • 你知道它总是会跟随 c:\temp\ 吗?

标签: string vbscript


【解决方案1】:
x = Split("C:\temp\98542\orange\myfile.txt","\")(2)

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2021-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-23
        相关资源
        最近更新 更多