String.Concat Method (String, String, String, String)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Concatenates four specified instances of String.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- str0
- Type: System.String
The first string to concatenate.
- str1
- Type: System.String
The second string to concatenate.
- str2
- Type: System.String
The third string to concatenate.
- str3
- Type: System.String
The fourth string to concatenate.
The method concatenates str0, str1, str2, and str3; it does not add any delimiters.
An Empty string is used in place of any null object in the array.
The following example defines an array of four-letter words and stores their individual letters to a string array in order to scramble them. It then calls the Concat(String, String, String, String) method to reassemble the scrambled words.
using System; using System.Collections.Generic; public class Example { public static void Demo(System.Windows.Controls.TextBlock outputBlock) { const int WORD_SIZE = 4; // Define some 4-letter words to be scrambled. string[] words = { "home", "food", "game", "rest" }; // Define two arrays equal to the number of letters in each word. double[] keys = new double[WORD_SIZE]; string[] letters = new string[WORD_SIZE]; // Initialize the random number generator. Random rnd = new Random(); // Scramble each word. foreach (string word in words) { for (int ctr = 0; ctr < word.Length; ctr++) { // Populate the array of keys with random numbers. keys[ctr] = rnd.NextDouble(); // Assign a letter to the array of letters. letters[ctr] = word[ctr].ToString(); } // Sort the array. Array.Sort(keys, letters, null); // Display the scrambled word. string scrambledWord = String.Concat(letters[0], letters[1], letters[2], letters[3]); outputBlock.Text += String.Format("{0} --> {1}", word, scrambledWord) + "\n"; } } } // The example displays output like the following: // home --> mheo // food --> oodf // game --> aemg // rest --> trse