Что нового

Считывания с Ini и дальнейшее действие при наличие цифры в считываемой строке

scanfail

Знающий
Сообщения
244
Репутация
17
Здравствуйте! Интересует следующий вопрос. Скажем, Есть функция:
Код:
$Skill = IniRead("Bot.ini", "Skills", "Skill", "")

Хотелось бы осуществить дальнейшее действие, если в считываемой строке в .ini, есть цифры от 0 до 9...
Код:
If $Skill = (пример: 1-9) then Send('{' & $Skill & '}'


Был бы рад любым примерам. :-[
 

Dimmak

Знающий
Сообщения
185
Репутация
9
Код:
IsInt ( variable )
- Проверяет, является ли переменная целочисленным типом данных.
Код:
$Skill >-1 And $Skill<10
числа от 0 до 9


Добавлено:
Сообщение автоматически объединено:

Код:
#include <Array.au3>

Global $index
$str = 'jkk9k' ; тестируемая строка строка

$aArray = StringSplit ( $str, '' ) ; Каждый символ строки теперь элемент массива
;~ _ArrayDisplay($aArray, 'Разбор строки')

For $i = 1 to UBound($aArray)-1 ; Проверяем есть ли число в строке перебором элементов массива
	If Int($aArray[$i]) Then
		$index = $i -1 ; Индекс в строках начинается с 0
		ExitLoop
	EndIf
Next

ToolTip( 'Index в строке:'&$index &' '& 'Число:'&' '& $aArray[$i] )
Sleep ( 2000 )
 

gora

Знающий
Сообщения
315
Репутация
19
Код:
$str = 'jkk9k' ; тестируемая строка

For $i = 0 To 9
	$poz = StringInStr($str, $i)
    If $poz Then
		MsgBox(0, "", "Число: " & $i & " в позиции " & $poz, 5)
    	ExitLoop
    EndIf
Next
 
Верх