2015-02-25 2 views
-4

У меня есть строковое значение, которое я хочу сохранить в двух отдельных строковых переменных. Как я могу это выполнить. Я попытался с помощью методов Split, но не смог.Как разбить значение строки?

String value="07:00"; I want, 
String first=07; 
String Second=00; 

Как это осуществить?

+4

«* Я попытался с раздельными методами, но я не мог *» - почему не мог Не так ли? Как насчет string.Split не удовлетворяет ваш вызов? –

+1

try value.Split (':') –

+0

просто разделился в соответствии с символом ':'. –

ответ

4

Как насчет использования string.Split(char)?

string value="07:00"; 
string[] split = value.Split(':'); 
string first = split[0]; 
string second = split[1]; 
0
string[] result = value.Split(':'); 

Console.WriteLine(result[0]); //will output 07 
Console.WriteLine(result[1]); //will output 00 
1

Вот другой подход, так как я предполагаю, что это XY problem и строка фактически TimeSpan:

TimeSpan span; 
if (TimeSpan.TryParse("07:00", out span)) 
    Console.WriteLine("Hours: {0} Minutes: {1}", span.Hours, span.Minutes); // Hours: 7 Minutes: 0 
+0

XY проблема на стороне OP, вы думаете? –

+0

@ J.Steen: Да, я так думаю. –

+0

Да. Как и я. ;) –