Вы находитесь на странице: 1из 4

using System;

class string1
{
public static void Main()
{
System.Console.WriteLine("Enter a String");
string s1=System.Console.ReadLine();
string s2,s3;
int r,i;
bool b;
char[]a=new char[10];
char ind,ind1;
System.Console.WriteLine("Make a Choice");
System.Console.WriteLine("1.Compare\n2.Compare To\n3.Copy To\n4.
ConCat\n5.Copy\n6.EndsWith\n7.Equals\n8.IndexOf ");
System.Console.WriteLine("9.Insert\n10.Join\n11.Last Index Of\n1
2.Pad Left\n13.Pad Right\n14.Remove\n15.Replace\n16.Split");
System.Console.WriteLine("17.Starts With\n18.SubString\n19.To Up
per\n20.To Lower\n21.Trim\n22.Trim End\n23.Trim Start");
int ch=Int16.Parse(System.Console.ReadLine());
switch(ch)
{
case 1:
System.Console.WriteLine("****Compare****");
System.Console.WriteLine("Enter a new String");
s2=System.Console.ReadLine();
System.Console.WriteLine("The result is {0}",Str
ing.Compare(s1,s2));
break;
case 2:
System.Console.WriteLine("****Compare To****");
System.Console.WriteLine("Enter a new String");
s2=System.Console.ReadLine();
r=s1.CompareTo(s2);
System.Console.WriteLine("The result is {0}",r);
break;
case 3:
System.Console.WriteLine("****Copy To****");
s1.CopyTo (0,a,0,4);
for(i=0;i<a.Length;i++)
System.Console.WriteLine(a[i]);
break;
case 4:
System.Console.WriteLine("****ConCat****");
System.Console.WriteLine("Enter a new String");
s2=System.Console.ReadLine();
s3=String.Concat(s1,s2);
System.Console.WriteLine("The new string is {0}"
,s3);
break;
case 5:
System.Console.WriteLine("****Copy****");
s2=String.Copy(s1);
System.Console.WriteLine("The new string s2 is {
0}",s2);
break;
case 6:
System.Console.WriteLine("****Ends With****");
System.Console.WriteLine("Enter a String to be c
hecked at end");
s2=System.Console.ReadLine();
b=s1.EndsWith(s2);
System.Console.WriteLine("The result is {0}",b);
break;
case 7:
System.Console.WriteLine("****Equals****");
System.Console.WriteLine("Enter a String to be c
hecked at end");
s2=System.Console.ReadLine();
b=s1.Equals(s2);
System.Console.WriteLine("The result is {0}",b);
break;
case 8:
System.Console.WriteLine("****Index Of****");
System.Console.WriteLine("Enter a character to c
heck index");
ind=char.Parse(System.Console.ReadLine());
r=s1.IndexOf(ind);
System.Console.WriteLine("The index of {0} is {1
}",ind,r);
break;
case 9:
System.Console.WriteLine("****Insert****");
System.Console.WriteLine("Enter a String to be c
hecked at end");
s2=System.Console.ReadLine();
System.Console.WriteLine("Enter a position for S
tring to be insert");
r=int.Parse(System.Console.ReadLine());
s2=s1.Insert(r,s2);
System.Console.WriteLine("The new string is {0}"
,s2);
break;
case 10:
System.Console.WriteLine("****Join****");
System.Console.WriteLine("Enter element of strin
g array");
String []str=new String[5];
for(i=0;i<str.Length;i++)
str[i]=System.Console.ReadLine();
s1=String.Join(":",str);
System.Console.WriteLine("The new string is {0}"
,s1);
break;
case 11:
System.Console.WriteLine("****Last Index Of****"
);
System.Console.WriteLine("Enter a character to c
heck index");
ind=char.Parse(System.Console.ReadLine());
r=s1.LastIndexOf(ind);
System.Console.WriteLine("The index of {0} is {1
}",ind,r);
break;
case 12:
System.Console.WriteLine("****Pad Left****");
System.Console.WriteLine("Enter total width for
string");
r=int.Parse(System.Console.ReadLine());
s2=s1.PadLeft(r,'*');
System.Console.WriteLine("The left align string
is {0}",s2);
break;
case 13:
System.Console.WriteLine("****Pad Right****");
System.Console.WriteLine("Enter total width for
string");
r=int.Parse(System.Console.ReadLine());
s2=s1.PadRight(r,'*');
System.Console.WriteLine("The left align string
is {0}",s2);
break;
case 14:
System.Console.WriteLine("****Remove****");
System.Console.WriteLine("Enter start index of s
tring for deletion");
r=int.Parse(System.Console.ReadLine());
System.Console.WriteLine("Enter total character
of string for deletion");
i=int.Parse(System.Console.ReadLine());
s2=s1.Remove(r,i);
System.Console.WriteLine("The new string is {0}"
,s2);
break;
case 15:
System.Console.WriteLine("****Replace****");
System.Console.WriteLine("Enter a character to b
e replaced");
ind=char.Parse(System.Console.ReadLine());
System.Console.WriteLine("Enter a character to b
e replaced with");
ind1=char.Parse(System.Console.ReadLine());
s2=s1.Replace(ind,ind1);
System.Console.WriteLine("The new string is {0}"
,s2);
break;
case 16:
System.Console.WriteLine("****Split****");
String[] st=s1.Split(',');
for(i=0;i<st.Length;i++)
System.Console.WriteLine(st[i]);
break;
case 17:
System.Console.WriteLine("****Starts With****");
System.Console.WriteLine("Enter a String to be c
hecked at start");
s2=System.Console.ReadLine();
b=s1.StartsWith(s2);
System.Console.WriteLine("The result is {0}",b);
break;
case 18:
System.Console.WriteLine("****Sub String****");
System.Console.WriteLine("Enter start index of s
tring");
r=int.Parse(System.Console.ReadLine());
System.Console.WriteLine("Enter total character
of string");
i=int.Parse(System.Console.ReadLine());
s2=s1.Substring(r,i);
System.Console.WriteLine("The new string is {0}"
,s2);
break;
case 19:
System.Console.WriteLine("****To Upper Case****"
);
s2=s1.ToUpper();
System.Console.WriteLine("The new string is {0}"
,s2);
break;
case 20:
System.Console.WriteLine("****To Lower Case****"
);
s2=s1.ToLower();
System.Console.WriteLine("The new string is {0}"
,s2);
break;
case 21:
System.Console.WriteLine("****Trim****");
s2=s1.Trim();
System.Console.WriteLine("The new string is '{0}
'",s2);
break;
case 22:
System.Console.WriteLine("****Trim End****");
s2=s1.TrimEnd();
System.Console.WriteLine("The new string is '{0}
'",s2);
break;
case 23:
System.Console.WriteLine("****Trim Start****");
s2=s1.TrimStart();
System.Console.WriteLine("The new string is '{0}
'",s2);
break;
default:
System.Console.WriteLine("****Sorry Wrong Choice
****");
break;
}
}
}

Вам также может понравиться