C#でDNAの相補鎖を出すプログラム(3)
Whileとか、switchとかよくわからないので、とりあえず、最初に自分で考えていたアルゴリズムで試してみたら、うまくいった。
———————————————————
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//入力を促すメッセージを表示して、文字を入力してもらう
Console.Write("変換してほしい塩基配列は? :");
string seq = Console.ReadLine();
// ToLower … アルファベットを小文字に変換
seq = seq.ToLower();
// a→t, t→T→a, g→c, c→C→gに変換
seq = seq.Replace("t", "T");
seq = seq.Replace("a", "t");
seq = seq.Replace("T", "a");
seq = seq.Replace("c", "C");
seq = seq.Replace("g", "c");
seq = seq.Replace("C", "g");
// 変換後の塩基配列を表示
Console.Write("相補鎖は「{0}」となります。", seq);
}
}
}
———————————————————
次は、これをGUIで表示させて、結果を他の場所へコピペできるようにしたい。