Table of Contents

Class WordBoundaryHelper

Namespace
SharpConsoleUI.Helpers
Assembly
SharpConsoleUI.dll

Provides word boundary detection for text navigation and editing. Word characters: letters, digits, underscores. Everything else is a separator.

public static class WordBoundaryHelper
Inheritance
WordBoundaryHelper
Inherited Members

Methods

FindNextWordBoundary(string, int)

Finds the position after the end of the next word (for Ctrl+Right, Ctrl+Delete).

public static int FindNextWordBoundary(string line, int position)

Parameters

line string
position int

Returns

int

FindPreviousWordBoundary(string, int)

Finds the start of the previous word (for Ctrl+Left, Ctrl+Backspace).

public static int FindPreviousWordBoundary(string line, int position)

Parameters

line string
position int

Returns

int

FindWordAt(string, int)

Finds the word boundaries (start, end) around a given position (for double-click select). Returns (position, position) if position is out of range.

public static (int start, int end) FindWordAt(string line, int position)

Parameters

line string
position int

Returns

(int absoluteLeft, int absoluteTop)