2016-06-22 1 views
1

J'utilise TCPClient dans mon code, et je peux trouver le début et la fin du texte dans une chaîne avec succès.Comment identifier le caractère STX dans une chaîne

e.g Start of Text : <Root> End of Text : </Root>

Mais j'ai une autre chaîne qui contient STX au début de la chaîne. Comment puis-je identifier STX dans C#?

+0

est-ce pas String.StartsWith ou String.Contains assez? –

+0

Jetez un oeil à http://stackoverflow.com/questions/9585828/how-do-i-get-the-stx-character-of-hex-02 – Sebastian

+0

@PanagiotisKanavos: Je pense que son caractère spécial. – Gaurav123

Répondre

1

STX est juste un caractère ASCII

https://en.wikipedia.org/wiki/ASCII

const char STX = '\u0002'; 

Et vous pouvez travailler avec elle comme avec tout autre caractère:

String source = ... 

    bool starts = source.StartsWith(STX.ToString()); 
    bool contains = source.Contains(STX);