ControlChar

ControlChar class

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

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Kontrol Karakterleriyle Çalışmak dokümantasyon makalesi.

public static class ControlChar

Alanlar

İsimTanım
static readonly CellBir tablo hücresinin sonu veya tablo satır karakterinin sonu: “\x0007” veya “\a”.
const CellCharBir tablo hücresinin sonu veya tablo satır karakterinin sonu: (char)7 veya “\a”.
static readonly ColumnBreakSütun karakterinin sonu: “\x000e”.
const ColumnBreakCharSütun karakterinin sonu: (char)14.
static readonly CrSatırbaşı karakteri: “\x000d” veya “\r”. İle aynıParagraphBreak .
static readonly CrLfSatır başı ve ardından satır besleme karakteri: “\x000d\x000a” veya “\r\n”. Microsoft Word belgelerinde bu şekilde kullanılmaz, ancak metin dosyalarında paragraf sonları için yaygın olarak kullanılır.
const DefaultTextInputCharMetin giriş formu 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”. İle 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”. İle aynıLf .
const LineFeedCharSatır besleme karakteri: (char)10 veya “\n”.
const NonBreakingHyphenCharMicrosoft Word’deki Bölünmeyen Kısa Çizgi (char)30. ‘dir
static readonly NonBreakingSpaceBölünemeyen boşluk karakteri: “\x00a0”.
const NonBreakingSpaceCharBölünmeyen boşluk karakteri: (char)160.
const OptionalHyphenCharMicrosoft Word’deki İsteğe Bağlı Kısa Çizgi (char)31. ‘dir
static readonly PageBreakSayfa sonu karakteri: “\x000c” veya “\f”. ile aynı değere sahip olduğunu unutmayın.SectionBreak .
const PageBreakCharSayfa sonu karakteri: (char)12 veya “\f”.
static readonly ParagraphBreakParagraf sonu karakteri: “\x000d” veya “\r”. İle aynıCr
const ParagraphBreakCharParagraf sonu karakteri: (char)13 veya “\r”.
static readonly SectionBreakBölüm sonu karakteri: “\x000c” veya “\f”. ile aynı değere sahip olduğunu unutmayın.PageBreak .
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 karakter hem de dize versiyonlarını sağlar. Örneğin: dizeLineBreak 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!");

// Belgeyi metin biçimine dönüştürmek, kontrol karakterlerinin ortaya çıktığını gösterir
// 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 string biçimine dönüştürürken,
// Trim metodu ile bazı kontrol karakterlerini atlayabiliriz.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                "Hello again!", doc.GetText().Trim());

Ayrıca bakınız