我有串像「NIFTY29-12-2016CE6300.00」 ,我想作爲輸出: 「NIFTY_29-12-2016_6300_CE」如何串之間的訪問VBA添加任何字符
問題是第一部分即(NIFTY)是不固定的長度也可以是ABCD,rdftghe或任何 而最後部分,即(6300.00)也不是固定的長度也可以是123.8888888.23.88989或任何
試試這個代碼來獲得的位置字符串中的第一個數字,我能夠在之前連接「_」,代碼如下:
If InStr(CStr(rs.Fields!Symbol), "CE") Then
StrOg = CStr(rs.Fields!Symbol)
For i = 1 To Len(StrOg)
currentCharacter = Mid(StrOg, i, 1)
If IsNumeric(currentCharacter) = True Then
GetPosChar = i
Exit For
End If
Next i
strtemp = Left(StrOg, GetPosChar) & "_" & Right() & "_"
Else
我正在acheving直到這個:「NIFTY_」 請幫我!!!!在此先感謝
在你的問題中有2個替代品。一個是第一個整數,第二個是最後一個小數。我對麼 ?你在第二次更換時解決了第一次更換? –
我仍然無法提取日期和字符串末尾的數字,並重新排列字符串的預期結果... –