2015-07-13 81 views
0

我在字符串上使用通配符。然後我把結果放在另一個字符串中。VB.NET跳過字符

dim Wild1 as string = "ab Ab AB ?? ?? ??" 
dim Wild2 as string = "ba Ba BA ?? ?? ??" 

dim result1 as string = searcher(wild1) 
dim result2 as string = searcher(wild2) 

現在,這裏的問題是,我要替換result 2

被發現,被發現在result1到任何最後3個位數是,無論最後3個數字,所以我想我的程序計數長度。或者跳過第一個數字

+0

你能在你的問題發佈最終結果,太這裏? –

+0

結果中的最後3位數是隨機的。它可以是任何字母。這就是爲什麼我使用通配符 – virtualmind

回答

0

要獲得最後三個字符,你可以使用一個字符串:

Dim text As String = "ABC DEF GHI" 
Dim last3 As String = text.Substring(text.Length - 3, 3) 

last3,在這個例子中,等於GHI

然後,如果你需要last3替換另一個字符串的一部分:

Dim text2 As String = "JKL MNO PQR" 
text2 = text2.Remove(text2.Length - 3, 3) & last3 

這就給你,爲text2JKL MNO GHI

(我不知道如果這是你需要的,因爲你的問題是有點不清楚。)