w3resource

C#: Create a new string from a given string where the first and last characters will change their positions

C# Sharp Basic: Exercise-16 with Solution

Write a C# program to create a new string from a given string where the first and last characters change their positions.

C# Sharp Exercises: Create a new string from a given string where the first and last characters will change their positions

Sample Solution:

C# Sharp Code:

using System;
using System.Collections.Generic;

// This is the beginning of the Exercise16 class
public class Exercise16 {
    // This is the main method where the program execution starts
    static void Main(string[] args)
    {
        // Displaying the result of rearranging the first and last characters of a string
        Console.WriteLine(first_last("w3resource")); // Rearranges the first and last characters of the string
        Console.WriteLine(first_last("Python")); // Rearranges the first and last characters of the string
        Console.WriteLine(first_last("x")); // Returns the same character for a single-character string
    }

    // Function to rearrange the first and last characters of a string
    public static string first_last(string ustr)
    {
        // Using the ternary operator to rearrange characters based on the length of the string
        return ustr.Length > 1
            ? ustr.Substring(ustr.Length - 1) + ustr.Substring(1, ustr.Length - 2) + ustr.Substring(0, 1)
            : ustr; // Returns the same character for a single-character string
    }
}

Test Data: w3resource

Sample Output:

e3resourcw                                                             
nythoP                                                                 
x 

Flowchart:

Flowchart: C# Sharp Exercises - Create a new string from a given string where the first and last characters will change their positions

C# Sharp Code Editor:

Previous: Write a C# program remove specified a character from a non-empty string using index of a character
Next: Write a C# program to create a new string from a given string (length 1 or more ) with the first character added at the front and back.

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.