⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 class1.cs

📁 C#开发教程 由浅入深 配有实例 是初学者的好帮手
💻 CS
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -