w3resource

C#: Convert a string array to a string

C# Sharp LINQ : Exercise-13 with Solution

Write a program in C# Sharp to convert a string array to a string.

Sample Solution:

C# Sharp Code:

using System;
using System.Linq;
using System.Collections.Generic;

// Define a class named LinqExercise13
class LinqExercise13
{
    // Main method, the entry point of the program
    static void Main(string[] args)
    {
        string[] arr1; // Declare a string array named arr1
        int n, i; // Declare integer variables n and i

        // Display information about the program
        Console.Write("\nLINQ : Convert a string array to a string : ");
        Console.Write("\n------------------------------------------\n");

        // Ask the user for the number of strings to store in the array
        Console.Write("Input number of strings to store in the array :");
        n = Convert.ToInt32(Console.ReadLine());
        arr1 = new string[n]; // Initialize arr1 with size n

        // Prompt the user to input strings for the array
        Console.Write("Input {0} strings for the array :\n", n);
        for (i = 0; i < n; i++)
        {
            Console.Write("Element[{0}] : ", i);
            arr1[i] = Console.ReadLine(); // Store user input in the array
        }

        // Join the elements of the array into a single string separated by ", "
        string newstring = String.Join(", ", arr1
                            .Select(s => s.ToString())
                            .ToArray());

        // Display the new string created from the elements of the array
        Console.Write("\nHere is the string below created with elements of the above array :\n\n");
        Console.WriteLine(newstring);
        Console.Write("\n");
        Console.ReadLine(); // Wait for user input before closing the program
    }
}

Sample Output:

LINQ : Convert a string array to a string :                         
------------------------------------------                          
Input number of strings to  store in the array :4                   
Input 4 strings for the array  :                                    
Element[0] : Cat                                                    
Element[1] : Dog                                                    
Element[2] : Cow                                                    
Element[3] : Tiger                                                  
                                                                    
Here is the string below created with elements of the above array  :
                                                                    
Cat, Dog, Cow, Tiger 

Visual Presentation:

C# Sharp LINQ: Convert a string array to a string.

Flowchart:

Flowchart: LINQ : Convert a string array to a string

C# Sharp Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a program in C# Sharp to find the uppercase words in a string.
Next: Write a program in C# Sharp to find the n-th Maximum grade point achieved by the students from the list of students.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.