- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
//checks if the string is a hex stream e.g. "31 32 33 6A F8"
private bool _IsHexStream(string sValue)
{
sValue = sValue.Trim();
if (sValue.Length < 2)
{
return false;
}
for (int i = 0; i < sValue.Length; i++)
{
if(_IsHexChar(Convert.ToChar(sValue.Substring(i,1))) == false)
{
return false;
}
}
//every third char must be a space, only possible in case of two bytes
if (sValue.Length > 3)
{
for (int i = 2; i < sValue.Length; i += 3)
{
string sBuffer = sValue.Substring(i, 1);
if (sBuffer.Equals(" ") == false)
{
return false;
}
}
}
//string is a hex stream
return true;
}
Lennis 02.06.2014 19:40 # +2
Smekalisty 03.06.2014 09:00 # 0
kegdan 05.06.2014 05:25 # 0
bormand 05.06.2014 05:28 # +2
kegdan 05.06.2014 05:32 # 0
Vasiliy 05.06.2014 15:01 # 0
kegdan 05.06.2014 15:03 # 0
blackhearted 05.06.2014 12:13 # +1
bormand 05.06.2014 14:03 # 0
3.14159265 05.06.2014 14:15 # 0
Smekalisty 03.06.2014 09:18 # 0
Я все могу понять, но почему он использует sValue.Substring(i,1), вместо sValue[i] я не могу понять
guest 03.06.2014 11:17 # 0
kegdan 05.06.2014 15:13 # −2
kegdan 05.06.2014 15:36 # 0
bormand 05.06.2014 15:49 # +2
Первое Пение Ведьмы
kegdan 05.06.2014 15:57 # 0
roman-kashitsyn 05.06.2014 16:01 # +1
taburetka 10.06.2014 16:45 # 0
bormand 10.06.2014 16:57 # 0
[0-9a-fA-F]{2}
kegdan 10.06.2014 19:13 # 0
bormand 10.06.2014 19:14 # 0
kegdan 10.06.2014 19:21 # 0