簡體   English   中英

如何在C#中的特定點之后從文本框中檢索文本?

[英]How to retrieve text from a textbox after a specific point in C#?

我正在用C#創建一個電子郵件應用程序。 我希望程序中的外觀樣式To :文本框。

基本上, 我希望用戶輸入多個電子郵件地址,並用逗號分隔。 現在,如何將文本框中的所有電子郵件地址添加到數組中。

例如 :

123@example.com,456@example.com

我該如何完成...

  • 將它們一一添加到字符串數組中。

我知道如何將文本添加到字符串數組,但是我無法弄清楚如何一一檢索電子郵件地址。

您可以通過常見的分隔符(例如逗號( , ))分割字符串

class Program
{
    static void Main()
    {
        string emailString = "email1@email.com,email2@email.com,   email3@email.com";

        string[] emails = emailString.Split(',');

        foreach (string email in emails)
        {
            Console.WriteLine(email);
        }
    }
}

產量

email1@email.com
email2@email.com
  email3@email.com 

請注意,用戶可以在逗號和電子郵件地址之間輸入空格。 因此,您可能必須通過使用String.trim(...)對字符串進行一些規范化處理,以消除多余的空格(例如email3@email.com

使用string.Split()函數:

  string emailString = @"123@example.com,456@example.com";

  //get the array
  string[] emails = emailString.Split(',');

  //or loop directly
  foreach(var email in emailString.Split(','))
  {

  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM