如何在Java (Eclipse IDE)中将字符(char)合并为字符串



我正在尝试构建一个程序,将使用简单的图形表示核苷酸字符串。核苷酸(A,C,G,T)是我在一个名为"NucleotideSequence"的类中声明的数据序列中的字符变量,我想使用输入来返回一个名为"CodonObject"的类中的字符串值-密码子是一组3个核苷酸,在核苷酸序列中以离散的步骤和递增的方式读取,没有重叠,例如,ATG =第一个密码子,GCC =第二个密码子。String 'CodonObject' = "ATGGCC"

每个CodonObject只包含3个核苷酸,并且会生成多个(100个)密码子对象。

任何帮助或建议将非常感激收到!

到目前为止我有:

public class NucleotideSequence {
    public static void main(String[] args) { 
         new NucleotideSequence(); 
    } 
    public NucleotideSequence() { 
         char adenine = 'A'; 
         char cytosine = 'C'; 
         char guanine = 'G'; 
         char thymine = 'T'; 
    } 
public class CodonObject { 
    public String CodonObject(char nuc1, char nuc2, char nuc3)

根据你对问题的相当不充分的解释,我想说的方法是首先创建对象(类CodonObject),我不会在这里写,因为它不是问题的特定部分。然后在对象内部创建一个名为…不管你想要什么,也许像createCodonFromNucleotides(char a, char b, char c)这样称呼它:CodonObject。createCodonFromNucleotides,并在参数内发送所需的字符值。当您调用它时,它将是这样的:

String returnedString=CodonObject.createCodonFromNucleotides(char a, char b, char c);

然后,在方法中可以使用多种方法,一种是首先将它们放入数组中(如果您知道输入的总是3个字符),然后使用charArray.toString()-方法。我希望这对你有帮助。

你可以试试这个方法

String s = new StringBuilder().append(char1).append(char2).append(char3).toString();

最新更新