ControlChar

ControlChar class

Belgelerde sıklıkla karşılaşılan kontrol karakterleri.

Daha fazla bilgi edinmek için şu adresi ziyaret edin:Kontrol Karakterleriyle Çalışma belgeleme makalesi.

public static class ControlChar

Alanlar

İsimTanım
static readonly CellBir tablo hücresinin sonu veya bir tablo satırının sonu karakteri: “\x0007” veya “\a”.
const CellCharBir tablo hücresinin sonu veya bir tablo satırının sonu karakteri: (char)7 veya “\a”.
static readonly ColumnBreakSütun sonu karakteri: “\x000e”.
const ColumnBreakCharSütun sonu karakteri: (char)14.
static readonly CrSatır başı karakteri: “\x000d” veya “\r”. AynıParagraphBreak .
static readonly CrLfSatır başı ve ardından satır besleme karakteri: “\x000d\x000a” veya “\r\n”. Microsoft Word belgelerinde olduğu gibi kullanılmaz, ancak metin dosyalarında paragraf sonları için yaygın olarak kullanılır.
const DefaultTextInputCharBu, metin girişi form alanlarında varsayılan değer olarak kullanılan “o” karakteridir.
const FieldEndCharMS Word alan karakterinin sonu: (char)21.
const FieldSeparatorCharAlan ayırıcı karakteri, alan kodunu alan değerinden ayırır. Bazı alanlarda isteğe bağlıdır. Değer: (char)20.
const FieldStartCharMS Word alan karakterinin başlangıcı: (char)19.
static readonly LfSatır besleme karakteri: “\x000a” veya “\n”. AynıLineFeed .
static readonly LineBreakSatır sonu karakteri: “\x000b” veya “\v”.
const LineBreakCharSatır sonu karakteri: (char)11 veya “\v”.
static readonly LineFeedSatır besleme karakteri: “\x000a” veya “\n”. AynıLf .
const LineFeedCharSatır besleme karakteri: (char)10 veya “\n”.
const NonBreakingHyphenCharMicrosoft Word’de Kesintisiz Tire (char)30’dur.
static readonly NonBreakingSpaceBölünemez boşluk karakteri: “\x00a0”.
const NonBreakingSpaceCharBölünmez boşluk karakteri: (char)160.
const OptionalHyphenCharMicrosoft Word’de İsteğe Bağlı Tire (char)31’dir.
static readonly PageBreakSayfa sonu karakteri: “\x000c” veya “\f”. Aynı değere sahip olduğunu unutmayınSectionBreak .
const PageBreakCharSayfa sonu karakteri: (char)12 veya “\f”.
static readonly ParagraphBreakParagraf sonu karakteri: “\x000d” veya “\r”. AynıCr
const ParagraphBreakCharParagraf sonu karakteri: (char)13 veya “\r”.
static readonly SectionBreakBölüm sonu karakteri: “\x000c” veya “\f”. Aynı değere sahip olduğunu unutmayınPageBreak .
const SectionBreakCharBölüm sonu karakteri: (char)12 veya “\f”.
const SpaceCharBoşluk karakteri: (char)32.
static readonly TabSekme karakteri: “\x0009” veya “\t”.
const TabCharSekme karakteri: (char)9 veya “\t”.

Notlar

Aynı sabitlerin hem char hem de string versiyonlarını sağlar. Örneğin: stringLineBreak ve karakterLineBreakChar aynı değere sahip.

Örnekler

Kontrol karakterlerinin nasıl kullanılacağını gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// DocumentBuilder ile metin içeren paragraflar ekleyin.
builder.Writeln("Hello world!");
builder.Writeln("Hello again!");

// Belgenin metin biçimine dönüştürülmesi, kontrol karakterlerinin ortaya çıkmasını sağlar
// sayfa sonları gibi belgenin bazı yapısal öğelerini temsil eder.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                $"Hello again!{ControlChar.Cr}" +
                ControlChar.PageBreak, doc.GetText());

// Bir belgeyi dize biçimine dönüştürürken,
// Trim metoduyla bazı kontrol karakterlerini atlayabiliriz.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                "Hello again!", doc.GetText().Trim());

Ayrıca bakınız