[英]With vb.net, how can I split this filename/string?
Dim suffix As String = "_version"
我有一個名為“ Something_version1.jpg”的文件
我需要將其拆分,以便獲得“ Something_version”
以下使我“ 1.jpg”
filename = filename.Split(New String() {suffix}, StringSplitOptions.None)(1)
以下內容使我“感到驚訝”
filename = filename.Split(New String() {suffix}, StringSplitOptions.None)(0)
但是我需要的是“ Something_version”
后綴是動態的,並且可以更改。
希望這比我做的容易。
謝謝。
如果您根本不關心“ 1.jpg”部分,而只需要后綴和后綴之前的部分,則可以執行上面的操作(第二個)來獲取前綴,並且只需連接前綴和后綴以獲取所需的答案。
拆分通話可能會過大,但可以勝任。
嘗試這個!
Option Strict On
Option Explicit On
Option Infer Off
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim suffix As String = "_version"
Dim searchThis As String = "something_version1.png"
MsgBox(GetPrefix(suffix, searchThis))
End Sub
Function GetPrefix(suffix As String, searchThis As String) As String
Dim suffixLocation As Integer = searchThis.IndexOf(suffix) + suffix.Count
Return searchThis.Substring(0, suffixLocation)
End Function
End Class
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.