可変長の文字の後に invoerstring という名前の文字列を分割したい (n は、文字列を分割する必要がある場合の文字数です)。文字列の長さが変数 n よりも短い場合は、文字列の長さ = n. 結果は、uitvoer というテキスト フィールドに表示する必要があります。
これはこれまでのところです:
string invoerstring = invoer.Text;
if (invoerstring.Length < n)
{
invoerstring += "";
char[] myStrChars = invoerstring.ToCharArray();
}
if (invoerstring.Length == n)
{
string [] blok = invoerstring.Split();
foreach (string word in blok)
{
uitvoer.Text = word;
}
}
編集:上記の解決策は、私にとって完全に仕事をしているわけではありません。演習を投稿するときに役立つかもしれません:
|| nmd テキストの暗号化 || テキストは、その長さが n || の倍数になるまでスペースで埋められます。テキスト内の文字は、変位 d || だけアルファベットで循環的にシフトされます。例: d = 1 の場合、'a' -> 'b' 、'b' -> 'c' .... など... 'z' -> 'a' || テキストは長さ n 文字のブロックに分割されます || n のすべてのブロック内で、文字は循環的に m 回左にシフトされます || シフトされたグループが連結されます
私はすでにmを解決し、dはnを解決するだけで済みます。
上記の解決策は、私にとって完全には機能していません。演習を投稿するときに役立つかもしれません。
|| nmd テキストの暗号化 || テキストは、その長さが n || の倍数になるまでスペースで埋められます。テキスト内の文字は、変位 d || だけアルファベットで循環的にシフトされます。例: d = 1 の場合、'a' -> 'b' 、'b' -> 'c' .... など... 'z' -> 'a' || テキストは長さ n 文字のブロックに分割されます || n のすべてのブロック内で、文字は循環的に m 回左にシフトされます || シフトされたグループが連結されます
私はすでにmを解決し、dはnを解決するだけで済みます。