SORU
29 Kasım 2009, Pazar


C ile satır başı üzerinde bir dize bölmek nasıl giderilir?

Çok satırlı bir textbox txbUserName adlı ASP.NET bir sayfa var. Sonra textbox 3 adları içine yapıştırın ve dikey olarak hizalanmış:

  • Jason
  • Ammy
  • Karen

Nedense adlarını almak mümkün olmak istiyorum ve başı veya yeni hat seziyorum zaman ayrı dizeleri içine bölünmüş. bir dizi gitmek için yol olabilir diye düşünüyorum. Herhangi bir fikir?

teşekkür ederim.

CEVAP
29 Kasım 2009, Pazar


string[] result = input.Split(new string[] {"\n", "\r\n"}, StringSplitOptions.RemoveEmptyEntries);

Bu \n ve \r\n yeni satır her iki türde kapsar ve kullanıcılar girebilir boş satırları kaldırır.

Aşağıdaki kodu kullanarak test ettim:

        string test = "PersonA\nPersonB\r\nPersonC\n";
        string[] result = test.Split(new string[] {"\n", "\r\n"}, StringSplitOptions.RemoveEmptyEntries);
        foreach (string s in result)
            Console.WriteLine(s);

Ve doğru, girişleri ile üç dize bir dizi içine yarma çalışıyor"", "" ve "". PersonC PersonB PersonA

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Charles Griffin Gibson

    Charles Grif

    26 NİSAN 2006
  • Klemens Torggler

    Klemens Torg

    11 Mart 2008
  • TheDailyTechDose

    TheDailyTech

    15 EKİM 2012