Python 下面的VBA代码在Jython中的等价物是什么?

Python 下面的VBA代码在Jython中的等价物是什么?,python,vba,jython,Python,Vba,Jython,下面的VBA代码在Jython中的等价物是什么 If Left(varValues(15),4)="0002" Then Result = "0008_5_" & Right(varValues(15),3) End If 使用startswith代替Left,使用带负索引的切片代替Right: s = varValues[15] if s.startswith("0002"): result = "0008_5_" + s[-3:] 这是一个非常糟糕的问题。为什么

下面的VBA代码在Jython中的等价物是什么

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

使用
startswith
代替
Left
,使用带负索引的切片代替
Right

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

这是一个非常糟糕的问题。为什么不看一下和。代码不是有效的VBA
“0002”
是有效的字符串文字,
“0002”
也是有效的字符串文字(带有正确转义的引号),但
“0002”
是语法错误。你想构造什么字符串?很抱歉输入错误。我已经更新了代码