我不得不为课堂制作DNA分析仪,这让我有些麻烦。 尝试插入一个长字符串,你会发现它正在出错。 我被要求在插入的字符串中找到序列aaggg。这是代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string dna;
bool code = false;
Console.WriteLine("Enter your desired DNA here");
dna = Console.ReadLine();
for (int a = 0; a < dna.Length; a++)
{
if (dna[a] =='a')
{
if (dna[a + 1] == 'a')
{
if (dna[a + 2] == 'g')
{
if (dna[a + 3] == 'g')
{
if (dna[a + 4] == 'g')
{
code = true;
}
}
}
}
}
}
if (code == true)
{
Console.WriteLine("The sequence aaggg appeared");
}
else
{
Console.WriteLine("Nope...");
}
}
}
}
答案 0 :(得分:1)
尝试:
if (dna.Contains("aaggg")) code = true
如果您想查看String,可以使用包含您正在查看的字符串的Contains方法。
在你的方法中,最后,你还应该写一些东西来写你的结果。
喜欢:
if (code) Console.WriteLine("Found it !");
else Console.WriteLine("Not found.");