1
我已閱讀過有關此的多個主題,但我無法得到它。將特定的字符串轉換爲int
我有這種特定類型的字符串格式:8Y4H20M。 我需要獲得3個型動物變量
Year=8
Hours=4
Minutes=20
我第一次這樣做了,因爲字符串可以有空格
VAR卡德納= tiempo.ToUpper()修剪()。 (「」,cadena.Split(default(string []),StringSplitOptions.RemoveEmptyEntries));}};}};
var cont = 0;
//int dia = 0, hora = 0, minutos = 0;
string[] numbers = Regex.Split(cadena, @"\D+");
foreach (string value in numbers)
{
if (!string.IsNullOrEmpty(value))
{
if (cont == 0)
{
minutos += (Convert.ToInt32(value))*480;
cont++;
}
else if (cont == 1)
{
minutos += (Convert.ToInt32(value))*60;
cont++;
}
else if (cont == 2)
{
minutos += (Convert.ToInt32(value));
cont++;
}
}
}
但是,例如,如果字符串是「8H7M」或者「19Y」,這不起作用。我必須搜索特定的字符並將它們放入變量中。
感謝
它給我一個錯誤錯誤\t \t 3埃爾TIPO 'DevExpress.Office.ISimpleCollection'1' 在組件定義的它沒有被引用。 'DevExpress.Office.v12.1.Core,Version = 12.1.4.0,Culture = neutral,PublicKeyToken = b88d1754d700e49a'。 –
尋找此代碼之外的問題,它只引用'System.Text.RegularExpressions'。我建議的解決方案是有效的C#代碼。 –
子串呢?可以做到這一點? –