我有一種方法可以根據字符串去除描述字,但我相信有更有效的方法來做到這一點。需要一種更好的方法去除字符串中的模式
的iMonster
可以像脂肪獸人盜賊,我想刪除脂肪。
private static string[] _adjectives = { "angry",
"big",
"fat",
"happy",
"large",
"nasty",
"fierce",
"thin",
"small",
"tall",
"short" };
private static string RemoveMonsterAdjective(string iMonster)
{
foreach (string adjective in _adjectives)
{
if (iMonster.Contains(adjective))
{
iMonster = iMonster.Replace(adjective, "").Trim();
break;
}
}
return iMonster;
}
希望有人能幫助我。提前致謝。
看起來不錯。這對你來說真的是一個瓶頸嗎? – Oded
您的代碼看起來不錯。只有一件事:因爲如果魔鬼是一個「胖胖的討厭的獸人流氓」,因爲「休息」,你會得到「肥胖討厭的獸人流氓」。 – nemesv
@lakedoo只要你管理你的'形容詞'數組,看起來很好。但是,您需要一種方法來刪除多個'形容詞',就像刪除多個分隔符一樣;)+1 @nemesv – bonCodigo