Python 下面的VBA代码在Jython中的等价物是什么?
下面的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:] 这是一个非常糟糕的问题。为什么
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”
是语法错误。你想构造什么字符串?很抱歉输入错误。我已经更新了代码