2017-02-02 19 views
-1

Что такое эквивалент в Jython кода VBA ниже?Что эквивалентно в Jython кода VBA ниже?

If Left(varValues(15),4)="0002" Then 
    Result = "0008_5_" & Right(varValues(15),3) 
End If 
+0

Это ** очень ** бедный вопрос. Почему бы вам не взглянуть на [помощь] и [спросить]. –

+0

Код недействителен VBA. '' 0002 "' является допустимым строковым литералом, а '' "" 0002 "" "' также является допустимым строковым литералом (с правильно экранированными кавычками), но '' "0002" "является синтаксической ошибкой. Какую строку вы пытаетесь построить? –

+0

Прошу прощения за опечатку. Я обновил код –

ответ

0

Использование startswith вместо Left и срез с отрицательным индексом вместо Right:

s = varValues[15] 
if s.startswith("0002"): 
    result = "0008_5_" + s[-3:]