私は文字列中に2文字(aa、ac、bh、is)のような図形を作成しています はテキストに空白がないと仮定します。アルファベットのみ。文字列中の連続した文字ペアを数えます
string text;
char char1[]= {a,b,c,....z}; //26 alphabets
int[][] count=null;
for (i = 0; i < 26; i++)
{
for (j = 0; j < 26; j++)
{
count[i][j] = text.Count(char[i]char[j]); <---- this is the problem
}
}
ので、forループ内のステートメントはただで
... [] []ようにnはAB 5、AA 10のようなテキスト にアルファベットのすべてのペアの出現回数をカウントし、HVう何が必要なのかを知ることができます。 私はforeachループを使用することを考えていましたが、foreachでは2文字は読み込めません。 私はスイッチを使用することができますが、スイッチは26x26 = 676ケースを書く必要があります。
ここにこだわってしまった。 どのように文字列から2文字を読みますか?文字列全体での出現回数を数えます。
私は、LINQの知らない:/ n iは理解しないものを使用したくない... しかし、ウルの助けに感謝をたくさん:)ソフトウェア開発にあなたの将来のためによく前兆はありません –
@VishalSinghを。 –
@ VishalSingh、あなたが理解していないことを恐れないでください、それはあなたがそれを理解する方法です! – allie