Как отделить минуты десятки и цифры

В настоящее время у меня есть этот код написано:

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'
});

В качестве предупреждения я не проверял выполнение этого кода, для его работы могут потребоваться небольшие изменения, но он должен быть исчерпывающим, что вам нужно для форматирования текста так, как вы хотели.

Другие вопросы по тегам