Как мне добавить управляющий символ в строку

int stxval = 0x02; //found this value on wikipedia
string mystring = "Hello";

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

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


person cmj    schedule 09.09.2011    source источник


Ответы (2)


Вместо этого используйте char:

char stx = '\u0002';

or

char stx = (char) 2;

Лично я предпочитаю первый вариант, но решать вам.

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

StringBuilder builder = new StringBuilder(mystring);
builder.Append(stx);
person Jon Skeet    schedule 09.09.2011

builder.Append((char)stxval);

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

person leppie    schedule 09.09.2011