Как отделить минуты десятки и цифры
В настоящее время у меня есть этот код написано:
var timeText = new UI.TimeText({
position: new Vector2(0, 25),
size: new Vector2(144, 30),
text: "%H:%M",
font: 'bitham-42-bold',
color: 'black',
textAlign: 'center'
});
Это вывело бы, если время было 12:34, 12:34. Я пытаюсь получить результат 1 2 3 4. Как мне извлечь и разделить единицы и десятки часов и минут?
1 ответ
Вам нужно сначала сохранить время в его собственной переменной, а затем отделить ее оттуда.
Я бы попробовал что-то вроде этого:
var timeString = "%H%M";
Тогда у вас есть два варианта, вот как вы можете сделать это с for
цикл:
var timeT = "";
for(int i = 0; i < timeString.length; i++){
if(i > 0)
timeT+= " ";
timeT += timeString.CharAt(i);
}
var timeText = new UI.TimeText({
position: new Vector2(0, 25),
size: new Vector2(144, 30),
text: timeT,
font: 'bitham-42-bold',
color: 'black',
textAlign: 'center'
});
Или вы можете сделать это явным образом:
var timeText = new UI.TimeText({
position: new Vector2(0, 25),
size: new Vector2(144, 30),
text: timeString.CharAt(0) + " " + timeString.CharAt(1) + " " + timeString.CharAt(2) + " " + timeString.CharAt(3);
font: 'bitham-42-bold',
color: 'black',
textAlign: 'center'
});
В качестве предупреждения я не проверял выполнение этого кода, для его работы могут потребоваться небольшие изменения, но он должен быть исчерпывающим, что вам нужно для форматирования текста так, как вы хотели.