Adding Text with a Float number Using String.Format() Method in C# - GeeksforGeeks

26 May, 2020
Here the task is to add the text T with a float number F using String.Format() method.
Example :
Input : F = 12.3, T = “abc”Output : 12abc.abc3
Input : F = 0.0, T = “Geeks”Output : Geeks0.0Geeks
The text T can be add to a float number F using String.Format() method in a following way:
Add text T only to left of integral part of a float number F.
Add text T only to right of integral part of a float number F.
Add text T only to left of fractional part of a float number F.
Add text T only to right of fractional part of a float number F.
Add text T to both side of decimal point of a float number F.
Add text T to both side of a float number F.
Below is the implementation of the above different ways:
Example 1: Adding text T only to left of integral part of a float number F.
C#
// C# program to add text T // only to left of integral // part of a float number F.  using System;  public class GFG{          // function to add text at    // left of integral part     // of a float number.    static string Add_text(float F, string T)    {        // string format        string s = "{0:";        s += T;        s += "0.0}";                  // use of String.Format() method        return String.Format(s, F);    }          // Main Method    static void Main(string[] args)    {        float F = 12.3f;        string T = "abc";                  //function calling        string str = Add_text(F, T);                  // print the added text float number        Console.WriteLine(str);    }}
Output:
abc12.3

Example 2: Adding text T only to right of integral part of a float number F.
C#
// C# program to add text T // only to right of integral // part of a float number F.  using System;  public class GFG{          // function to add text at    // right of integral part     // of a float number.    static string Add_text(float F, string T)    {        // string format        string s = "{0:0";        s += T;        s += ".0}";                  // use of String.Format() method        return String.Format(s, F);    }          // Main Method    static void Main(string[] args)    {        float F = 12.3f;        string T = "abc";                  // function calling        string str = Add_text(F, T);                  // print the added text float number        Console.WriteLine(str);    }}
Output:
12abc.3

Example 3: Adding text T only to left of fractional part of a float number F.
C#
// C# program to add text T // only to left of fractional // part of a float number F.  using System;  public class GFG{          // function to add text at    // left of fractional part     // of a float number F.    static string Add_text(float F, string T)    {        // string format        string s = "{0:0.";        s += T;        s += "0}";                  // use of String.Format() method        return String.Format(s, F);    }          // Main Method    static void Main(string[] args)    {        float F = 12.3f;        string T = "abc";                  // function calling        string str = Add_text(F, T);                  // print the added text        // float number        Console.WriteLine(str);    }}
Output:
12.abc3

Example 4: Adding text T only to right of fractional part of a float number F.
C#
// C# program to add text T // only to right of fractional // part of a float number F.  using System;  public class GFG{          // function to add text at    // right of fractional part     // of a float number F.    static string Add_text(float F, string T)    {        // string format        string s = "{0:0.0";        s += T;        s += "}";                  // use of String.Format() method        return String.Format(s, F);    }          // Main Method    static void Main(string[] args)    {        float F = 12.3f;        string T = "abc";                  // function calling        string str = Add_text(F, T);                  // print the added text float number        Console.WriteLine(str);    }}
Output:
12.3abc

Example 5: Adding text T to both side of decimal point of a float number F.
C#
// C# program to add text// to both side of decimal// point of a float number  using System;  public class GFG{          // function to add text at    // both side of decimal    // point of a float number    static string Add_text(float F, string T)    {        // string format        string s = "{0:0";        s += T;        s += ".";        s += T;        s += "0}";                  // use of String.Format() method        return String.Format(s, F);    }          // Main Method    static void Main(string[] args)    {        float F = 12.3f;        string T = "abc";                  // function calling        string str = Add_text(F, T);                  // print the added text float number        Console.WriteLine(str);    }}
Output:
12abc.abc3

Example 6: Adding text T to both side of a float number F.
C#
// C# program to add text// to both side of a float number  using System;  public class GFG{          // function to add text at    // both side of a float number    static string Add_text(float F, string T)    {        // string format        string s = "{0:";        s += T;        s += "0.0";        s += T;        s += "}";                  // use of String.Format() method        return String.Format(s, F);    }          // Main Method    static void Main(string[] args)    {        float F = 12.3f;        string T = "abc";                  // function calling        string str = Add_text(F, T);                  // print the added text float number        Console.WriteLine(str);    }}
Output:
abc12.3abc

CSharp-string
C#
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Extension Method in C#
HashSet in C# with Examples
C# | Inheritance
Partial Classes in C#
C# | Generics - Introduction
Top 50 C# Interview Questions & Answers
Switch Statement in C#
Convert String to Character Array in C#
C# | How to insert an element in an Array?
Lambda Expressions in C#