背景:我被邀请去一家高知名度公司的面试,面试官在告诉我没有通过此次C#,mvc3,razor职位的面试之前问了我以下问题。 我真的很想知道如何解决这个问题。
问题:“编写一个方法,该方法接受字符数组,修剪空格并返回相同的数组。” 经过一些思考,我被告知将空格替换为“\ o”。
我从以下内容开始:
问题:“编写一个方法,该方法接受字符数组,修剪空格并返回相同的数组。” 经过一些思考,我被告知将空格替换为“\ o”。
我从以下内容开始:
public static char[] Trim(char[] c)
{
for (int i = 0; i < c.Length; i++)
{
if (c[i] == '\r' || c[i] == '\n' || c[i] == '\t')
{
c[i] = '\o';
}
}
}
有人告诉我必须使用同一个数组,不能将其放入列表并调用ToArray()
。然而,如果数组保持相同的大小,则无法“修剪”它。