Csharp/C Sharp/Development Class/String Info

Материал из .Net Framework эксперт
Версия от 11:43, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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);
         }
   }
}