2009-08-27 2 views
0

Я хочу использовать символ Unicode, такой как '\ u033F', и построить непрерывную строку с двойной подчеркиванием. Это будет использоваться для подчеркивания итогов в отчете. Просто использование «===========» неприемлемо.Создать двойную строку подчеркивания Unicode в C#

Как бы это сделать на C#? Все, что я пробую, просто оставляет меня с одним персонажем?

Большое спасибо.

+3

Покажите нам, что вы пробовали :) – dtb

ответ

6

В строке есть конструктор, который создаст строку с n копиями символа.

например.

new string('\u033F', 10) 

будет создавать строку с 10 символами подчеркивания.

Надеется, что это помогает

1

Я склонен вопросу, почему вы хотите использовать Unicode, чтобы сделать это, но я полагаю, у вас есть причины.

Похоже, вы захотите использовать знак U+0333 (КОМБИНИРОВАННАЯ ДВОЙНАЯ НИЗКАЯ ЛИНИЯ). Однако, я думаю, что это действительно прерывисто. Это может быть не идеально, но вы можете поместить этот символ перед каждым символом, который вы хотите подчеркнуть.

Также обратите внимание небольшой набор шрифтов, которые фактически поддерживают этот символ.

3

Персонаж вы можете искать это U + 2550, называется Box Drawing Двойная горизонтальная, который будет отображать что-то вроде ═══════

Console.WriteLine("Hello"); 
Console.WriteLine(new string('\u2550', 10)); 
Console.WriteLine("World"); 
Смежные вопросы