Показать сообщение отдельно
Старый 07.06.2016, 21:28
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 10  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Сообщение от rambler Посмотреть сообщение
понял. явное преобразование строки в числа.
Код AS3:
var h1:int = int(hour.substr(0,1));
var h2:int = int(hour.substr(1,1));
var m1:int = int(hour.substr(2,1));
var m2:int = int(hour.substr(3));
Можно поступить проще. Если у тебя на входе имеется однотипная строка времени, типа 13:52:26, где первый разряд - часы, второй - минуты, и третий - секунды, то самый простой вариант как получить каждое число иp них - будет разделить строку по разделителям, в данном случае двоеточие, получив на выходе массив, и потом содержимое каждой его ячейки привести к типу int
Код AS3:
var timeString:String = "13:52:26";
var array:Array = timeString.split(":"); // тут получаем массив содержащий строки 13, 52, 26 в трех первых ячейках
var hours:int = parseInt(array[0]);
var minutes:int = parseInt(array[1]);
var seconds:int = parseInt(array[2]);
__________________
Ко мне можно и нужно обращаться на ты)