假设我有一个String变量
temp = 'I need to "leave" this place'
我如何能够使用temp.index()来查找引号(“”)的开始和结束位置?
答案 0 :(得分:1)
注意:正如其他答案所述,我建议您使用find(substring)
功能。据我所知,index
和find
同样有效,但如果您使用index(substring)
,则必须处理可能的ValueError
例外substring
找到。
因此,要找到引号的开始和结束位置,您可以执行以下操作:
首先,找到第一个引用的位置(即引号开始的位置):
startIndex = temp.find('\"')
现在我们需要知道字符串是否有任何引号开头。如果找不到find(substring)
,-1
函数将返回substring
。如果找到了substring
,那么让我们找到第二个引用的索引。如果找到第二个引号,则打印出引号的开始和结束索引。
if startIndex != -1: #i.e. if the first quote was found
endIndex = temp.find('\"', startIndex + 1)
if startIndex != -1 and endIndex != -1: #i.e. both quotes were found
print 'Start: ' + str(startIndex)
print 'End: ' + str(endIndex)
答案 1 :(得分:0)
我会使用find方法。
<script type="text/javascript">
$(document).load($(window).bind("resize", listenWidth));
function listenWidth( e ) {
if($(window).width()>910)
{
$(".loginblock").remove().insertAfter($("#step1"));
} else {
$(".loginblock").remove().insertBefore($(".regblock"));
}
}
listenWidth(); // Add this here to execute the funtion onload.
</script>