【问题标题】:String text split字符串文本分割
【发布时间】:2023-01-10 17:42:30
【问题描述】:

我必须分开这个: string text = "John.Davidson/Belgrade Michael.Barton/Krakow Ivan.Perkinson/Moscow"。

必须创建一个逻辑来单独从该记录中提取数据:

名; 姓; 出生地。

换句话说,显示的String必须使用String类的方法进行编辑,并且必须分别提取每个人的数据。使用的主要方法是对字符串进行多部分分类。

string text = " John.Davidson/Belgrade Michael.Barton/Krakow Ivan.Perkinson/Moscow";

string[] textArray = text.Split('"', ' ');
Console.WriteLine("Date: ");

foreach (string str in textArray)
{
    for (int i = 0; i < textArray.Length; i++)
    {
        string[] FirstName = textArray[i].Split(' ');                  
        string[] LastName = textArray[i].Split('.');
        string[] BirthPlace = textArray[i].Split('/');
        Console.WriteLine($"First name: {FirstName} Last Name: {LastName} BirthPlace: {BirthPlace}");
    }
}

【问题讨论】:

    标签: c# arrays string parsing split


    【解决方案1】:

    我们在 python 中这样做:

    text = " John.Davidson/Belgrade Michael.Barton/Krakow Ivan.Perkinson/Moscow"
    for record in text.split(" "):
        if record != "":
            temp, city = record.split("/")
            name, surname = temp.split(".")
            print(f"First name: {name} Last Name: {surname} BirthPlace: {city}")
    

    【讨论】:

    • 我必须在 C# 中制作这个。
    • 这如何回答 OP 的问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-07
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多