Csharp/C Sharp/Development Class/String Info
Get Next Text Element
using System;
using System.Globalization;
using System.Threading;
class Class1 {
static void Main(string[] args) {
String MyStr, OutBuf;
MyStr = "The Quick programmer ran rings around the lazy manager";
for (int k=0; k<MyStr.Length; k++)
{
OutBuf = "Character at position " +
k.ToString() + " = " +
StringInfo.GetNextTextElement(MyStr, k);
Console.WriteLine(OutBuf);
}
}
}
Get Text Element Enumerator
using System;
using System.Globalization;
using System.Threading;
class Class1 {
static void Main(string[] args) {
TextElementEnumerator Iter;
String MyStr, OutBuf;
MyStr = "The Quick programmer ran rings around the lazy manager";
//Lets do the iterator thing
Iter = StringInfo.GetTextElementEnumerator(MyStr);
while (Iter.MoveNext())
{
OutBuf = "Character at position " +
Iter.ElementIndex.ToString() +
" = " + Iter.Current;
Console.WriteLine(OutBuf);
}
}
}