Get number: различия между версиями

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: « == Описание == '''Get number''' - позволяет получить первое число из строки. Число должно быть отд...»)
 
 
Строка 5: Строка 5:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: нет.
 
Привязка к окну: нет.
<br>Работа со свернутым окном: да.
+
<br>Работа со свернутым окном: да.
  get number &lt;#var> &lt;#pos> &lt;$string>
+
  get number <#var> <#pos> <$string>
 
Где:
 
Где:
&lt;br>'''&lt;#var>''' - переменная, в которую будет записано найденное число. Если ничего не найдено будет содержать -1.   
+
<br>'''<#var>''' - переменная, в которую будет записано найденное число. Если ничего не найдено будет содержать -1.   
&lt;br>'''&lt;#pos>''' - если число найдено содержит номер его позиции в строке. Иначе содержит количество слов в строке.
+
<br>'''<#pos>''' - если число найдено содержит номер его позиции в строке. Иначе содержит количество слов в строке.
&lt;br>'''&lt;$string>''' - строка для поиска.
+
<br>'''<$string>''' - строка для поиска.
  
 
== Примеры ==
 
== Примеры ==
Строка 32: Строка 32:
  
 
[[Get word]]
 
[[Get word]]
&lt;br>[[Insert]]
+
<br>[[Insert]]
&lt;br>[[PosEx]]
+
<br>[[PosEx]]
&lt;br>[[Get word]]
+
<br>[[Get word]]
&lt;br>[[Copy]]
+
<br>[[Copy]]
&lt;br>[[RegExp]]
+
<br>[[RegExp]]
  
 
== История развития ==
 
== История развития ==
  
 
'''2.11'''
 
'''2.11'''
&lt;br>Добавил выделение первого числа из строки, с помощью ключевого слова Number в команде Get:
+
<br>Добавил выделение первого числа из строки, с помощью ключевого слова Number в команде Get:
 
  get number #var #pos $string   
 
  get number #var #pos $string   
 
Если число не обнаружено в заданной строке, то первая числовая переменная будет содержать значение -1, а вторая количество слов. Иначе, в первой числовой переменной будет найденное число, во второй номер слова. Если переменные ранее не существовали, то они создаются.
 
Если число не обнаружено в заданной строке, то первая числовая переменная будет содержать значение -1, а вторая количество слов. Иначе, в первой числовой переменной будет найденное число, во второй номер слова. Если переменные ранее не существовали, то они создаются.
  
 
'''2.05'''
 
'''2.05'''
&lt;br>Исправил ошибку в get number с неправильным распознаванием шестнадцатеричных чисел начинающихся с 0.
+
<br>Исправил ошибку в get number с неправильным распознаванием шестнадцатеричных чисел начинающихся с 0.
  
 
[[Категория:Текст]]
 
[[Категория:Текст]]

Текущая версия на 10:37, 28 августа 2019

Описание

Get number - позволяет получить первое число из строки. Число должно быть отделено от других слов, т.е. вася72оля - числа не найдет. Если число не обнаружено в заданной строке, то первая числовая переменная будет содержать значение -1, а вторая количество слов. Иначе, в первой числовой переменной будет найденное число, во второй номер слова. Если переменные ранее не существовали, то они создаются.

Синтаксис

Привязка к окну: нет.
Работа со свернутым окном: да.

get number <#var> <#pos> <$string>

Где:
<#var> - переменная, в которую будет записано найденное число. Если ничего не найдено будет содержать -1.
<#pos> - если число найдено содержит номер его позиции в строке. Иначе содержит количество слов в строке.
<$string> - строка для поиска.

Примеры

// Пример 1
set $string Вася купил 11 яблок.
get number #var #pos $string
msg Число: #var \n Позиция в строке: #pos
End_script
// Пример 2
set $string Вася купил яблоки.
get number #var #pos $string
if #var = -1    //если число не найдено
    msg Число не найдено \n Количество слов: #pos
else            //если найдено
    msg #var
end_if
End_script

Смотрите также

Get word
Insert
PosEx
Get word
Copy
RegExp

История развития

2.11
Добавил выделение первого числа из строки, с помощью ключевого слова Number в команде Get:

get number #var #pos $string  

Если число не обнаружено в заданной строке, то первая числовая переменная будет содержать значение -1, а вторая количество слов. Иначе, в первой числовой переменной будет найденное число, во второй номер слова. Если переменные ранее не существовали, то они создаются.

2.05
Исправил ошибку в get number с неправильным распознаванием шестнадцатеричных чисел начинающихся с 0.