MaikelO1 Ответов: 2

Резать текст на куски


Как я могу разрезать текст в поле метки на куски?

Пример;

field1. text = 02: 15: 01; / / время вменения чч:мм:СС

CMB_HH.SelectedValue = field1. text(02:##:##) // 02
CMB_MM.SelectedValue = поле1.текст(##:15:##) // 15
CMB_SS.SelectedValue = поле1.текст(##:##:01) // 01

Что я уже пробовал:

https://msdn.microsoft.com
https://msdn.microsoft.com
https://msdn.microsoft.com

2 Ответов

Рейтинг:
13

OriginalGriff

Есть несколько способов, но самый простой-это:

string input = "02:15:01";
string[] parts = input.Split(':');
if (parts.Length >=3)
   {
   CMB_HH.SelectedValue = parts[0];
   CMB_MM.SelectedValue = parts[1];
   CMB_SS.SelectedValue = parts[2];
   }


Рейтинг:
0

Maciej Los

Другой способ-использовать: Строка.Метод Подстроки (Int32, Int32) (System)[^]

if (s.Length >= 7)
{
	string p1 = s.Substring(0,2);
	string p2 = s.Substring(3,2);
	string p3 = s.Substring(6,2);
	Console.WriteLine("{0}:{1}:{2}", p1, p2, p3);
}
//produces:
//17:02:05