現在、私はC#を使用して個人的なプロジェクトを試みていますが、私はGoogle上で問題を正しく記述することができません。例えば、特定の文字列の配列を検索し、それに関連付けられた文字列を返します
!hello = "Hello"
!bye = "Goodbye!"
は基本的に私が何をしたいキーワード/文字列"!hello"
ためArrayList(?)
またはいくつかの他のデータ型を検索した文字列を返す"Hello"
です。これについてどうすればいいですか?ありがとう。
現在、私はC#を使用して個人的なプロジェクトを試みていますが、私はGoogle上で問題を正しく記述することができません。例えば、特定の文字列の配列を検索し、それに関連付けられた文字列を返します
!hello = "Hello"
!bye = "Goodbye!"
は基本的に私が何をしたいキーワード/文字列"!hello"
ためArrayList(?)
またはいくつかの他のデータ型を検索した文字列を返す"Hello"
です。これについてどうすればいいですか?ありがとう。
Dictionaryを使用してキーと値を保持すると、そのキーで値を取得できます。
例:
var words = new Dictionary<string,string>();
words.Add("!hello", "Hello");
words.Add("!bye", "Goodbye!");
var hello = words["!hello"]; // returns Hello
辞書はTryGetValue
を使用して、キーが含まれている場合にもテストすることができます。
string hello;
if (!words.ContainsKey("!hello", out hello))
{
// dictionary doesn't contain key
}
hello == "Hello";
これに感謝します。このデータ構造が存在するかどうかはわかりませんでした。私はJavaでもう少し経験がありますが、APIにはより多くのサポートがあるのでC#を使用する必要があります。ありがとう –
A辞書には、仕事をするだろう。
辞書クラスは、データのキーと値のペアの集合を表すデータ構造です。キーはキーと値のペアで同一であり、ディクショナリ内に最大で1つの値を持つことができますが、値は多くの異なるキーに関連付けることができます。
このクラスはSystem.Collections.Generic名前空間で定義されているため、インポートするか、using System.Collections.Generic
名前空間にする必要があります。
辞書を初期化します。それは
dict["!hello"]
を使用して
のアクセスは、Googleでの正規表現について検索するには? – mostafa8026
@SaniHuttunenはい、あなたは正しいでしょう。多分String.Replace()関数は彼が望むものです。 – mostafa8026