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

📄 class1.cs

📁 《c#技术内幕代码》
💻 CS
字号:
using System;

namespace CH14_4
{
	public class SuperString
	{
		private string fString;

		public SuperString()
		{
			fString = "";
		}
		public SuperString( string inStr )
		{
			fString = inStr;
		}
		public string ToStr()
		{
			return fString;
		}
		// Return the rightmost n characters
		public string Right( int nChars )
		{
			if ( nChars > fString.Length )
				return fString;

			string s = "";
			for ( int i=fString.Length-nChars; i<fString.Length; ++i )
				s += fString[i];
			return s;
		}
		public string Left( int nChars )
		{
			if ( nChars > fString.Length )
				return fString;
			string s = "";
			for ( int i=0; i<nChars; ++i )
				s += fString[i];
			return s;
		}
		public string Mid( int nStart, int nEnd )
		{
			if ( nStart < 0 || nEnd > fString.Length )
				return fString;
			if ( nStart > nEnd )
				return "";
			
			string s = "";
			for ( int i=nStart; i<nEnd; ++i )
				s += fString[i];
			return s;
		}
	}

	class Class1
	{
		static void Main(string[] args)
		{
			SuperString s = new SuperString("Hello world");
			System.Console.WriteLine("s = {0}", s.ToStr() );
			System.Console.WriteLine("Right 3 = [{0}]", s.Right(3));
			System.Console.WriteLine("Left 6 = [{0}]", s.Left(6));
			System.Console.WriteLine("Mid 2,4 = [{0}]", s.Mid(2,4));
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -