我有一個applescript在一個點上得到一個字符串,並檢查它是否包含我輸入的另一個字符串。Applescript:檢查一個字符串是否包含空字符串?
所以讓我說我有「我是一個字符串」,我想搜索它是否包含「字符串」。我有這個工作通過使用「如果searchString是在mainString然後...」
但是,如果我通過它一個空字符串,這應該等於true,不管字符串是什麼,但由於某種原因,它不工作。
如何檢查空字符串是否在另一個字符串中?
我有一個applescript在一個點上得到一個字符串,並檢查它是否包含我輸入的另一個字符串。Applescript:檢查一個字符串是否包含空字符串?
所以讓我說我有「我是一個字符串」,我想搜索它是否包含「字符串」。我有這個工作通過使用「如果searchString是在mainString然後...」
但是,如果我通過它一個空字符串,這應該等於true,不管字符串是什麼,但由於某種原因,它不工作。
如何檢查空字符串是否在另一個字符串中?
不同的語言將以不同的方式處理,你在這裏看到的是Applescript如何處理它[1]。任何空字符串都是:空。 ""
在Applescript中沒有任何價值(但它既不爲空也不缺少值;它裏面沒有任何值)。如果你比較了兩個空字符串,那麼它們將相互等價,否則字符串是空的或者它不是並且填充的字符串不能包含空字符串。
您必須檢查搜索字符串是否爲空第一個然後處理相應。
[1] REALbasic在填充字符串中也找不到空字符串。根據註釋
更新:
是的,但我有alwasys發現它更好地做到條件的計算中if...then
塊外使用AppleScript:
set condition1 to true -- "true" being a calculation of some kind
set condition2 to true
if (condition1) and (condition2) then
-- do something
end if
首先檢查string-to-search-for是否爲空,然後返回'true'?
謝謝!有沒有辦法在以下方式使用Applescript中的if語句:「if [condition 1] or [condition 2] then ...」? – sbonkosk 2010-11-19 18:24:22