我需要解决以下问题,我自己无法工作(新手^^)..:
好的,问题是:创建一个打印字符串中心字母的方法(作为参数给出)。我需要使用属性lenght来确定长度。
例如字符串:Books。中/中间字母是o。 希望它有点清楚..
提前致谢。
编辑:我知道如何确定字符串的长度。现在的问题是划分单词然后写下一个字母或其他东西。
答案 0 :(得分:2)
以下是一些提示:
1.类型字符串具有Length
属性
2.如果您知道所需角色的索引,可以使用myString[index]
来提出要求
3.知道如何处理具有偶数个字符的字符串是回答该问题所必需的
4.考虑整数分割。
这应该让你开始。
答案 1 :(得分:0)
string middleLetter(string arg)
{
return arg[arg.Length >> 1];
}
答案 2 :(得分:-1)
public static string FindMiddleChar(string s)
{
int middleChar = s.Length / 2;
if (s.Length > 2)
{
if (s.Length % 3 == 0)
{
if (s.Length <= 3)
{
return s[middleChar].ToString();
}
return s[middleChar - 1] + s[middleChar].ToString();
}
else if (s.Length % 3 != 0)
{
if (s.Length <= 4)
{
return s[middleChar - 1] + s[middleChar].ToString();
}
return s[middleChar].ToString();
}
}
return "Error, the input string must contain at least three characters.";
}