java - Sequence in groups of 10 characters -


i working on assignment , wanted know how can display sequence in groups of 10 characters @ time.

below working program screenshot: enter image description here

i want group 10 characters in output box, example:

1 ctctaacgcg caagcgcata tccttctagg 61 .... 

there 60 characters in each line excluding spaces , number, there must 6 groups of 10 characters.

below code made display output:

public void displines() {     // selected value of characters per line , assign noc variable     string noc = numofchar.getselecteditem().tostring();     // call stringbuffer object , assign sb variable     stringbuffer sb = new stringbuffer();     // assign raw dna data dna variable, string mutated     string dna = rawdnainput.gettext();     // create newdna variable store newly created data     string newdna = "";     // loop through size of raw dna     (int = 0 ; < dna.length (); ++i)     {         // assign every single character stringbuffer sb         sb.append(dna.charat (i));                   }            // assign stringbuffer sb values newdna variable     newdna = sb.tostring();     // recall stringbuffer object, new data can assigned     sb = new stringbuffer();     // assign start varaible of 0     int start = 0;     // assign end varaible start + number of characters per line     int end = start + integer.parseint(noc);     // keep looping till end value less length of dna     while(end < newdna.length())     {         // append values stringbuffer sb varaible calling makenumberedstr method         sb.append(makenumberedstr(newdna.substring(start, end), start + 1));         // increment start variable selected numbers of characters per line         start += integer.parseint(noc);         // increment end variable selected numbers of characters per line         end += integer.parseint(noc);     }     // append values stringbuffer sb varaible calling makenumberedstr method     sb.append (makenumberedstr (newdna.substring (start), start + 1));     string result = sb.tostring();     for(int = 0; < result.length(); i++) {      }     // check make sure uppercase selected, if make every character uppercase, else make them lowercase     if(uppercase.isselected()) {         dnaoutput.settext(result.touppercase());     } else if(lowercase.isselected()) {         dnaoutput.settext(result.tolowercase());     }   }  /*  * makenumberedstr  * method displays required number of characters per line  * @parameters string x , integer num  * @returns new stringbuffer value  */ private string makenumberedstr (string s, int num) {     // makes , returns string composed left right of:     //   6 character field containing right justified [num] followed 2 spaces     //   string s followed \n     // call new stringbuffer object , give length of raw dna + 8     stringbuffer sb = new stringbuffer (s.length ());     // create nstr string varaible , give value of num     string nstr = string.valueof (num);     // loop through nstr length , append blank space     (int = 0 ; < 6 - nstr.length () ; ++i)         sb.append (' ');     // check if display number selected, or else not display number on every line     if(indexnum.isselected() == true)         sb.append (nstr + "  ");     // append s value string buffer     sb.append (s);     // append new line stringbuffer     sb.append ('\n');             // return stringbuffer text     return sb.tostring(); } 

thank you, appreciated!

run program, have long string "s", after add code(which automatically count character's, when counting reach's ten, automatically put space between the,,), add spaces after every ten character, don't need count them...

public class practiceone {  public static void main(string [] args) {     string s = "aaaaaaaaaaaaaaaaaaaaaaaaa";     system.out.println(s.replaceall(".{10}", "$0 "));  }      } 

the result

aaaaaaaaaa aaaaaaaaaa aaaaa

hope you


Comments

Popular posts from this blog

ios - iPhone/iPad different view orientations in different views , and apple approval process -

java Extracting Zip file -

C# WinForm - loading screen -