私はユーザーがランダムな文字を入力する配列を持っています。すべての数字を記号「*」で置き換える必要があります。そして最悪のことは、組み込み機能を使えないことです!できれば、助けてください!C#記号で数字を置換する
答えて
:あなたはこのようなものを使用することができる機能で構築されたとして、正規表現を考慮すれば
または、。
char.IsNumber
なし。ここ
string input = "ArrayWithR23andomChar44acter3sWit55hNumbersI6nIt";
char[] array = input.ToCharArray();
for(int i=0; i < array.Length; i++)
{
if (!char.IsNumber(input[i]))
continue;
array[i] = '*';
}
あなたはこのようにそれを行うことができます。
string input = "ArrayWithR23andomChar44acter3sWit55hNumbersI6nIt";
char[] array = input.ToCharArray();
for(int i=0; i < array.Length; i++)
{
if ((int)input[i] >= 48 && (int)input[i] <=57)
{
array[i] = '*';
}
}
ありがとう! :) –
数字文字0から9は、すべての数字文字の妥当なサブセットです。特に、文字ごとに1つのUTF-16コード単位( 'char')しか必要なく、コード単位が1つの範囲にあるためです。しかし、 'if(input [i]> = '0' && input [i] <= '9')'ははるかに読みやすくなっています。 –
基本的に文字の配列は文字列ではありません。この正規表現を使用して、ジョブを実行することができます。たとえば:
string test = "dsad54dsads56dasd7a8s 5468sda";
正規表現:
string t1 = Regex.Replace(test, "[0-9]+", "*");
または
string t1 = Regex.Replace(test, "[0-9]", "*");
違いは、最初のものは一つだけ*ですべての連続した番号を交換することです。 2番目の数字はすべての単一の数字を*で置き換えます。 char.Number
あなたは数字のためにASCII TABLEから数値値を使用する必要がある機能で構築されている場合ここで
char[] t2 = test.Select(c =>
{
if (c >= '0' && c <= '9')
{
return '*';
}
return c;
}).ToArray();
- 1. 記号を数字で置き換えてください。SQL
- 2. アクセント記号付きの文字をJavaScriptで置き換える
- 3. 文字を改行記号に置き換え、Html.DisplayForで表示
- 4. バッチ:変数内の%記号を置き換える方法は?
- 5. 正規表現の置換文字列でドル記号をエスケープする
- 6. Excel VBA DoubleClick:数字を記号に置き換えてください
- 7. 特定の数字記号を数字に変換する方法
- 8. 小数点記号を変換する
- 9. どの文字列の "$"記号をPHPで置き換えるか?
- 10. Excel VBA質問記号の置換
- 11. PowerShellで文字列値をプラス記号 "+"で編集/置換できません
- 12. アンパサンドと数字記号(&と#)
- 13. Javascriptで発音区別記号を置き換える
- 14. アルファベットの文字位置をCの数字に変換する
- 15. C#文字列の数字を置換する
- 16. ストリーム内の乱数、記号、文字C/C++
- 17. "?"記号を変換する方法C#でvb.netに?
- 18. Rubyで文字列をハッシュ記号と整数に変換する
- 19. 文字の置換とCの置換
- 20. は数字の文字列や記号
- 21. 文字列の数字を置き換える - C#
- 22. REGEX - 文字や記号(C#の)
- 23. エクセル指数表記C#で文字列への変換プログラムで
- 24. 国際文字(発音記号)を作るために文字を置換する
- 25. C#で複数の文字列要素を置き換える
- 26. タイムスタンプは '+'記号なしで表示され、Jmeter/Blazemeterレコーディングでは '+'記号をスペースに置き換えます。
- 27. 数字の前に数字記号を付けるには
- 28. Cでユニコード記号を印刷する
- 29. バッチ:大文字のみを記号に変換する
- 30. 「$」(ドル記号)を「JQuery」に置き換えます
あなたのコードを追加することもできますしてください?そして最終的にはあなたが得る可能性のあるエラー? – Tapaka
そして、関数の中で何が構築されていると思いますか?正規表現? ..? –