C#で文字列をランダム化する
文字列をランダム化するには、最初にランダムクラス-
を使用しますRandom r = new Random();
ここで、OrderBy()-
でNext()メソッドを使用します。string random = new string(str.ToCharArray().OrderBy(s => (r.Next(2) % 2) == 0).ToArray());
これがランダム化文字列を表示する競合コードです-
例
using System;
using System.IO;
using System.Linq;
class Demo {
static void Main() {
const string str = "electronics";
Random r = new Random();
string random = new string(str.ToCharArray().OrderBy(s => (r.Next(2) % 2) == 0).ToArray());
Console.WriteLine("String = {0}", str);
Console.WriteLine("Random String = {0}",random);
Console.Read();
}
} 出力
String = electronics Random String = lericsecton
-
文字列Join()メソッド
文字列のJoin()メソッドは、各要素間に指定された区切り文字を使用して、文字列配列のすべての要素を連結します。 次の例では、複数行の文字列があり、区切り文字を「\n」-として設定しています。 String.Join("\n", starray); 例 以下は完全な例です- using System; namespace StringApplication { class StringProg { static void Main(string[] args) { &nb
-
C#で文字列を反転します
文字列を逆にするには、配列を使用します。 Reverse()メソッド。 メソッドを設定し、文字列値を「Henry」として渡しました- public static string ReverseFunc(string str) { char[] ch = str.ToCharArray(); Array.Reverse(ch); return new string(ch); } 上記の方法では、文字列を文字配列に変換しました- char[] ch = str.ToCharArray(); 次に、Reverse()メ