class1.cs
来自「C#开发教程 由浅入深 配有实例 是初学者的好帮手」· CS 代码 · 共 63 行
CS
63 行
using System;
namespace MoreStringStuff
{
public class StringEx
{
// Convert string to ProperCase
public static string ProperCase(string s)
{
s = s.ToLower();
string sProper = "";
char[] seps = new char[]{' '};
foreach (string ss in s.Split(seps))
{
sProper += char.ToUpper(ss[0]);
sProper +=
(ss.Substring(1, ss.Length - 1) + ' ');
}
return sProper;
}
// Test for Palindrome
public static bool IsPalindrome(string s)
{
int iLength, iHalfLen;
iLength = s.Length - 1;
iHalfLen = iLength / 2;
for (int i = 0; i <= iHalfLen; i++)
{
if (s.Substring(i, 1) !=
s.Substring(iLength - i, 1))
{
return false;
}
}
return true;
}
}
class StringExApp
{
[STAThread]
static void Main(string[] args)
{
string s = "the qUEEn wAs in HER parLOr";
Console.WriteLine("Initial String:\t{0}", s);
string t = StringEx.ProperCase(s);
Console.WriteLine("ProperCase:\t{0}", t);
Console.WriteLine("\nPalindromes?");
string[] sa = new string[]{
"level", "minim", "radar",
"foobar", "rotor", "banana"};
foreach (string v in sa)
Console.WriteLine("{0}\t{1}",
v, StringEx.IsPalindrome(v));
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?