C# String Replace Komutu Hakkında |
12 Mesajlar | 2.754 Okunma |
Yazilimci Horoz adlı üyeden alıntı
Aklıma gelmedi tam olarak böyle bir kod fakat aklıma şu geldi,PorFavorDama adlı üyeden alıntı
teşekkür ederim hocam işte biraz mantık kullanınca oluyor sağolun aslında demek istediğiniz aşağıdaki şekilde daha açıklayıcı bir şekilde anlatılmış değil mi ? En başta biraz anlamakta sıkıntı çekmiştim çok teşekkür ederim :D
private void button1_Click(object sender, EventArgs e)
{
string patternRNA = "^[AUGCaugc]+$";
string patternDNA = "^[atgcATGC]+$";
Regex sequenceRgx = new Regex(patternDNA);
Regex sequenceRgxk = new Regex(patternRNA);
if (radioButton1.Checked == true && (radioButton3.Checked == true || radioButton4.Checked == true))
{
if (sequenceRgx.IsMatch(textBox1.Text))
{
Complementer complementer1 = new Complementer(textBox1.Text);
Label label1 = new Label();
label1.Top = 12;
label1.Left = 9;
label1.Top = 141;
label1.Text = "Dizinin complimenteri : "+ complementer1.Hesapla();
label1.Width = 3000+label1.Text.Length;
this.Controls.Add(label1);
timer2.Enabled = true;
}
else
{
MessageBox.Show("Lütfen doğru bir DNA dizisi giriniz!");
}
}
// ----------------- RNA İŞLEMLERİ ---------------
else if (radioButton2.Checked == true && (radioButton4.Checked == true || radioButton3.Checked == true))
{
if (sequenceRgxk.IsMatch(textBox1.Text))
{
timer2.Enabled = true;
}
else
{
MessageBox.Show("Lütfen doğru bir RNA dizisi giriniz!");
}
}
else
{
MessageBox.Show("Lütfen istenilen tüm verileri giriniz!");
}
}
class Complementer
{
// DEFAULT -
public static char[] Complementer_char;
public string tamami;
public Complementer(string Sequence)
{
Complementer_char = Sequence.ToCharArray();
for (int i = 0; i < Complementer_char.Length;i++ )
{
if(Complementer_char[i] == 'A' || Complementer_char[i] == 'a')
{
Complementer_char[i] = 'T';
}
else if(Complementer_char[i] == 'T' || Complementer_char[i] == 't')
{
Complementer_char[i] = 'A';
}
else if(Complementer_char[i] == 'G' || Complementer_char[i] == 'g')
{
Complementer_char[i] = 'C';
}
else if(Complementer_char[i] == 'C' || Complementer_char[i] == 'c')
{
Complementer_char[i] = 'G';
}
}
}
// -----------------
public string Hesapla()
{
for (int j = 0; j < Complementer_char.Length;j++ )
{
tamami = tamami + Complementer_char[j];
}
return tamami;
}
~Complementer()
{
}