包含字符串视图的结构,具有指定的范围 [startIndex, endIndex[。
一个 StringView 仅包含对原始字符串的引用,以及起始和结束索引。它可用于快速创建子字符串或执行任何其他返回原始字符串的连续子集的操作,而无需实际复制数据。
baseString | 此 StringView 引用的基础字符串。 |
endIndex | 结束索引。 |
length | 此 StringView 的长度。 |
startIndex | 起始索引。 |
this[int] | 获取当前 StringView 中指定位置处的字符。 |
valid | 指示 StringView 是否有效的布尔值。 |
StringView | 在整个字符串上构造一个 StringView。 |
Contains | 检查 StringView 中是否包含某个字符。 |
EndsWith | 检查 StringView 是否以字符 c 结尾。 |
Equals | 检查 StringView 是否等于该对象。 |
GetEnumerator | 获取此 StringView 的字符枚举器。 |
GetHashCode | 获取此 StringView 的哈希码。 |
IndexOf | 返回另一个 StringView 在此 StringView 中第一次出现的索引。 |
LastIndexOf | 返回另一个 StringView 在此 StringView 中最后一次出现的索引。 |
StartsWith | 检查 StringView 是否以字符 c 开头。 |
Substring | 返回当前 StringView 的子字符串,从索引 start 开始,直到 StringView 结束。 |
ToString | 将当前 StringView 转换为字符串。 |
Trim | 返回一个新的 StringView,其中已删除当前 StringView 中所有指定字符集的前导和尾随出现。 |
bool | 隐式布尔转换运算符。 |
operator != | 不等于运算符。 |
operator == | 等于运算符。 |