文字列には文字列型、名前2倍、1ブール値があります。それを解析して助けてください。文字列から数値、ブール値、文字列を取得する
string type,name;
bool isChocolate;
double weight, price;
string line = "Candy Red Riding Hood,0.17,2.21,true";
if (line.ToLower().Contains("candy"))
{
type = "candy";
line = line.ToLower().Replace("candy", " ").Trim();
if (line.ToLower().Contains("true"))
{
isChocolate = true;
line = line.ToLower().Replace("true", " ").Trim();
}
else if(line.ToLower().Contains("false"))
{
line = line.ToLower().Replace("false", " ").Trim();
}
}
それから私は立ち往生します。私にとっては、2倍のどれが価格になるのか、それとも重さになるのかは関係ありません。
のように見えるのでしょうか? –
私はこの 'var list = line.Split( '、');'を実行することから始め、その内容をループして、おそらくいくつかの構文解析を試みることができます。 –