C#Pascal命名规则题目

来源:百度知道 编辑:UC知道 时间:2024/09/20 17:26:25
输入一个字符串,按照Pascal命名规则转换输出,
自定义方法实现,使用ref
当用户输入yes时,循环执行结束
在Visual Studio 2005里做

用C# 2.0 实现

public string TransToPas(string strForTrans)
{
CharEnumerator ce = strForTrans.GetEnumerator();
string result = string.Empty;
bool isFirstLetter = true, prevIsBlank = true;

while (ce.MoveNext())
{
if (isFirstLetter || prevIsBlank)
{
if (ce.Current >= 'a' && ce.Current <= 'z')
{
result += ((Char)(ce.Current - 32)).ToString();
}
else
{
result += ce.Current.ToString();
}
}
else
{
result += ce.Current.ToString();
}

if (ce.Current == ' ')