我擁有網頁列表中的項目列表,其中有父項目和子項目。子向右縮進,我需要在數據表的兩個不同列中檢索子和父的值。檢查網頁列表中的項目是否縮進
我的代碼是這樣的:
list = qtp_getroproperty(page.weblist(), "items count", itemsCount
For n = 1 To itemsCount
items = page.weblist(), getitem(n)
我擁有網頁列表中的項目列表,其中有父項目和子項目。子向右縮進,我需要在數據表的兩個不同列中檢索子和父的值。檢查網頁列表中的項目是否縮進
我的代碼是這樣的:
list = qtp_getroproperty(page.weblist(), "items count", itemsCount
For n = 1 To itemsCount
items = page.weblist(), getitem(n)
試試這個
if strSurname.StartsWith(" ")
這不是VBScript。 –
在VBScript這是Left():
>> For Each s In Array("x", " x", " x")
>> WScript.Echo s, CStr(" " = Left(s, 1))
>> Next
>>
x Falsch
x Wahr
x Wahr
>>
有幾種方法去這個問題:
提取的第一個字符用Left
功能,Ekkehard Horner suggested:
If Left(str, 1) = " " Then
...
End If
檢查的第一個字符與InStrRev
功能:
If InStrRev(str, " ", 1) > 0 Then
...
End If
LTrim
字符串,並將其與原始字符串:
If LTrim(str) <> str Then
...
End If
Set re = New RegExp
re.Pattern = "^ "
If re.Test(str) Then
...
End If
注意,這最後一種方法是最通用的,但也是最昂貴的。通常用這個來檢查一些簡單的「字符串是否以空格開頭」是沒有意義的。例如,如果您想檢查「字符串是否以任何類型的空格開頭」("^\s"
),它就變得更有用。
對我來說,這看起來像一個[X-Y問題](http://mywiki.wooledge.org/XyProblem)。如果您通過這樣描述您實際*想達到的目標,您可能會得到更好的答案。示例輸入可能也有幫助。 –
如果你認爲你的編輯澄清了任何事情:它不。 –