c#實現(xiàn)一個英語句子的單詞逆轉(zhuǎn)示例
比如“I am come from ShangHai”,輸入ShangHai from come am I,單詞與單詞之間可能有多個空格。
這種字符串處理應(yīng)該會經(jīng)常用到,對于字符串的處理,我覺得正則是最好的選擇了,而且這個題不用正則也挺好處理的,以空格分離下字符串,然后從數(shù)組的最后項一次輸出即可:
private string ParseEnglish(string i_english)
{
if(string.IsNullOrEmpty(i_english))
return string.Empty;
//多個空格算一個
string[] t_english_arr = i_english.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
StringBuilder t_sb = new StringBuilder();
if (t_english_arr != null && t_english_arr.Length > 0)
{
for (int index = t_english_arr.Length-1; index > -1; index--)
{
t_sb.Append(t_english_arr[index]).Append(" ");
}
}
return t_sb.ToString();
}