2012-01-09 3 views
0

Мне нужна возможность анализировать и отделять текстовую строку с помощью Sensetalk (язык сценариев, который использует тег GUI тестера Eggplant). То, что я хотел бы быть в состоянии сделать, это предоставить код текстовую строку:Анализ синтаксического анализа Eggplant/Sensetalk и разделительная строка с заглавными словами

Put "MyTextIsHere" into exampleString 

А затем пробелы, вставленные перед каждой буквы за исключением первой, так что следующий затем хранится в ExampleString:

"My Text Is Here" 

Я в основном хочу отделить строку от слов, которые она содержит. После поиска документации и Интернета я не ближе к поиску решения (я согласен, это было бы намного проще на другом языке - увы, а не на моем выборе).

Благодарим вас заблаговременно всем, кто может дать некоторое представление!

ответ

2

См. Вопрос по адресу http://www.testplant.com/phpBB2/viewtopic.php?t=2192.

С кредитом на Памелу TestPlant форумов:

set startingString to "HereAreMyWords" 
set myRange to 2 to the number of characters in startingString // The range to iterate over– every character except the first 

Put the first character in startingString into endString // The first character isn't included in the repeat loop, so you have to put it in separately 

repeat with each character myletter of characters myRange of startingString 
    if charToNum(myLetter) is between 65 and 90 // if the character's unicode number is between 65-90... 
     Put space after endString 
    end if 
    Put myLetter after endString 
end repeat 

put endString 

или вы могли бы сделать это следующим образом:

Put "MyTextIsHere" into exampleString 
repeat with each char of chars 2 to last of exampleString by reference 
    if it is an uppercase then put space before it 
end repeat 
put exampleString 

 Смежные вопросы

  • Нет связанных вопросов^_^