我正在尝试使用字段计算器解析街道地址并仅返回街道名称。我的表达工作除了地址之外只有一个没有街道名称的门牌号码;当计算到达街道名称不存在的这些错误记录时,计算会引发错误。我希望能够跳过这些错误的地址,只返回它们的输入字符串。我尝试在if语句中添加第二个条件,但似乎无法使语法正确。基本上我要说的是#34;如果门牌号码是一个数字且街道名称不是空白,则返回街道名称,否则返回完整的输入字符串"
def addressParser(inString):
splitString = inString.split(' ',1)
houseNumber = splitString[0]
streetName = splitString[1]
if houseNumber.isdigit() and if streetName != "":
return streetName
else:
return inString
addressParser( !FULLADDRESS! )
提前感谢您提供任何帮助
答案 0 :(得分:0)
在将 $('#checkRequestDetails').find('input').each(function(i, obj) {
if ($(this).val() == '') {
$(this).val('0')
}
});
分配给splitString[1]
之前,您可以向上移动您的条件,以便在未设置街道名称时不会引起超出范围的索引,
streetName
希望有所帮助