STRINGS (SUBSTRING) IN C#

Today in Engineer's World, we are discussing a very important topic of C# -String in very easy way. Posted By- +Manish Kumar Gautam +LIV WIRE +ASP.NET SOLUTIONS

Click imaginationhunt.blogspot to see latest Blogs
 



3. ToLower()
ToLower() method is used to convert the specified character or string to lowercase from the given string. Its return type is string.

Example- Suppose we have a string that has four fields name, education, mobile and email and we need to lowercase the string?

Practical Implementation:



namespace AspnetSolutions
{
    class Substring
    {
        public static void
Main() 
        {
            string str = "Name=Tapan,Education=BCA,Mb=xxxxxxx,Email=Tap@tap.com";
            Console.WriteLine("ToLower()");
            //Using ToLower()
            Console.WriteLine("Using String: " + str.ToLower());
          Console.WriteLine("Using Substring: " + str.Substring(str.LastIndexOf("T")).ToLower());
        }
    }
}

Output

FIGURE 1



Click imaginationhunt.blogspot to see latest Blogs
 
In the output window, we have two different outcomes. Let's understand each one of them.
a) Using String- First one lowercase the given string. 
b) Using Substring- Second one shows how we can get a sub part of the given string using substring() method and display them in lowercase. For ex- fetching out 'Tap@tap.com' and lowering its case to make it 'tap@tap.com'.


4. ToUpper()
ToUpper() method is used to convert the specified character or string to uppercase from the given string. Its return type is string.

Example- Suppose we have a string that has four fields name, education, mobile and email and we need to uppercase the string?

Practical Implementation:

namespace
AspnetSolutions
{
    class Substring
    {
        public static void
Main() 
         {
            string str = "Name=Tapan,Education=BCA,Mb=xxxxxxx,Email=Tap@tap.com";
            Console.WriteLine("ToUpper()");
            //Using ToUpper()
            Console.WriteLine("Using String: " + str.ToUpper());
          Console.WriteLine("Using Substring: " + str.Substring(str.LastIndexOf("T")).ToUpper());
        }
    }
}

Click imaginationhunt.blogspot to see latest Blogs

Output

FIGURE 2

In the output window, we have two different outcomes. Let's understand each one of them.
a) Using String- First one uppercase the given string. 
b) Using Substring- Second one shows how we can get a sub part of the given string using substring() method and display them in uppercase. For ex- fetching out 'Tap@tap.com' and upper casing its character to make it 'TAP@TAP.COM'.



Related Questions: 


Q-1 What will be the code to get the output? 


Ans- There are many ways to get the output. But one possible solution based on what we have studied in strings till now is mentioned below:

{
    class Substring
    {
        public static void
Main()  
        {
            string emailAddress = "ImagiNaTiOnHuNT.BlogSpOT@asd.in";
            Console.WriteLine("Email Address = " + emailAddress);

            string holdername = emailAddress.Substring(0, emailAddress.LastIndexOf("T") + 1);
            string domainpart = emailAddress.Substring(emailAddress.IndexOf("@") + 1);
            Console.WriteLine("HolderName = {0} \nDomainPart = {1}", holdername.ToUpper(), domainpart.ToLower());
        }
    }
}


Q-2 Suppose we are not using the System Namespace then which of them will result in error?

//using System;                ------------------->Commenting out System namespace
namespace
AspnetSolutions
{
    class Substring
    {
        public static void
Main()  
        {
            string Abc ;
            String Xyz ;
        }
    }
}

Click imaginationhunt.blogspot to see latest Blogs

A) Both having error, string Abc and String Xyz.
B) Both run perfectly, string Abc and String Xyz.
C) Only string Abc
D) Only String Xyz
Ans- Option (D).

Keep learning and sharing...

Comments

Popular posts from this blog

SSC CGL 2016 Tier-1 Marks / Result

DATA TYPES IN C#

Pattern printing program

IS STRING MUTABLE OR IMMUTABLE IN .NET?

Top Mutual Funds

SSC CGL 2017 TIER 2 RESULT OUT

JUST IN TIME (JIT)

Can we have multiple Main methods in one class

TOP 15 VISUAL STUDIO SHORTCUT KEYS

Top 10 Interview Tips and Questions