「hello there、compiler」の文字列を指定すると、句読点を除くすべての単語がどのように逆転しますか?完成後、これが印刷されます:"olleh ereht、relipmoc。"代わり"olleh、ereht .relipmoc"句読点を除く文字列の逆の単語
私のコード(つまり、句読点を無視)の:
static string ReverseString(string s)
{
StringBuilder sb = new StringBuilder();
string[] words = s.Split(' ');
foreach (var word in words)
{
for (int i = word.Length - 1; i >= 0; i--)
{
sb.Append(word[i]);
}
sb.Append(" ");
}
return sb.ToString();
}
そこにいくつかのエレガントなコードでは、最もエレガントな解決策は、それが
編集]を動作します。ありがとうございました! –
Regexの "not word"文字で分割することによる良い解決策 –