Как мне добавить управляющий символ в строку - PullRequest
4 голосов
/ 09 сентября 2011
int stxval = 0x02; //found this value on wikipedia
string mystring = "Hello";

StringBuilder builder = new StringBuilder(mystring);
builder.Append(stxval);

Здесь в строке строки добавляется "2Hello". как получить строку в этой форме "Hello"?

Ответы [ 2 ]

12 голосов
/ 09 сентября 2011

Используйте char вместо:

char stx = '\u0002';

или

char stx = (char) 2;

Лично я предпочитаю первый вариант, но это зависит от вас.

В любом случае, тогда просто используйте:

StringBuilder builder = new StringBuilder(mystring);
builder.Append(stx);
1 голос
/ 09 сентября 2011
builder.Append((char)stxval);

иначе он просто добавит int.ToString()

...