我正在尝试从C#Head First学习,似乎空白应用程序(XAML)选项仅存在于visual studio express 2012中(我尝试了今天的快递以及社区,没有找到该选项的运气),我尝试了几个看似相似的选项但没有提供指南要求的文件.
*对不起英语/语法不好,英语不是我的母语.
我是java新手,这本书出人意料地开始使用它而不解释它甚至一次.为什么堆栈溢出要求我写的比实际需要的还多?
我正在创建一个接受字符串的短代码,并将其输出为格式化的电话号码。
代码如下所示:
public static void Main()
{
{
StringBuilder phoneNumber = new StringBuilder("(559) 440-9safa071",20);
string enteredPhoneNumber = "(559) 440-9safa071";
for (int i = 0; i < phoneNumber.Length-1; i++)
{
Console.WriteLine("Testing: " + phoneNumber[i]);
if (phoneNumber[i] == ' ' || Char.IsWhiteSpace(phoneNumber[i]))
{
phoneNumber.Remove(i, 1);
}
else if (char.IsNumber(phoneNumber[i]) == false)
{
phoneNumber.Remove(i, 1);
}
}
Console.WriteLine("Entered Phone Number:" + enteredPhoneNumber + "\n " + phoneNumber);
}
}
Run Code Online (Sandbox Code Playgroud)
出于某种原因,我无法删除 559 和 440 之间的空格,并且某些字母似乎被删除而其他字母则没有。
这是输出:
Testing: (
Testing: 5
Testing: 9
Testing: ) …Run Code Online (Sandbox Code Playgroud)