C# 将字符串拆分为对象
我正在寻找一些关于如何在C#中将字符串拆分为对象属性的指导,我正在努力解决如何做到这一点 例如,我有一个文件名字符串,如C# 将字符串拆分为对象,c#,string,object,C#,String,Object,我正在寻找一些关于如何在C#中将字符串拆分为对象属性的指导,我正在努力解决如何做到这一点 例如,我有一个文件名字符串,如 Artist, Song, CreationDateTime 我想把它解析成一个具有Artist、Song和CreationDateTime属性的对象 最有效的方法是什么?我很难用逗号将字符串划入数组。因此,无法将其指定给属性 这将有助于您: string strToParse = "MyArtist, MySong, MyCreationDate"
Artist, Song, CreationDateTime
我想把它解析成一个具有Artist
、Song
和CreationDateTime
属性的对象
最有效的方法是什么?我很难用逗号将字符串划入数组。因此,无法将其指定给属性 这将有助于您:
string strToParse = "MyArtist, MySong, MyCreationDate"; // your string
string [] arrayOfStrings = strToParse.Split(','); // split string to array by comma character
if (arrayOfStrings.Length != 3) // check if you splitted correct, and have 3 entries
return;
var anonymousType = new { Artist = arrayOfStrings[0], Song = arrayOfStrings[1], Date = arrayOfStrings[2] }; // replace anonymous type with your type
这将有助于您:
string strToParse = "MyArtist, MySong, MyCreationDate"; // your string
string [] arrayOfStrings = strToParse.Split(','); // split string to array by comma character
if (arrayOfStrings.Length != 3) // check if you splitted correct, and have 3 entries
return;
var anonymousType = new { Artist = arrayOfStrings[0], Song = arrayOfStrings[1], Date = arrayOfStrings[2] }; // replace anonymous type with your type
你需要向我们展示你的实际数据,而不仅仅是说你认为它“像什么”。如果是逗号分隔的,请咨询问题。根据数据来自何处,有很多不同的方法来解决此问题,例如,一些JSON序列化程序、XML序列化程序、CSV阅读器……您需要向我们展示您的实际数据,而不仅仅是说您认为它“像什么”。如果是逗号分隔的,请咨询问题。根据数据来自何处,有很多不同的方法来解决此问题,例如,一些JSON序列化程序、XML序列化程序、CSV读取器……这非常正确,因为im已经在一个数组中!如果
MyArtist
或MySong
包含逗号,则此操作不起作用。这是正确的,因为im已在数组中!如果MyArtist
或MySong
包含逗号,则此选项无效。