简体   繁体   中英

StringBuilder to Array of Strings how to convert

cant anything find or read about this problem ( it's problem only for me but maybe someone know way to fix it.

i have function which reading from asset folder

public String[] loadFromAsset() throws IOException
    {
        String TEMPBUFFER = null;
        String[] temp;
        temp = new String[60];
        int tempc = 0;
        BufferedReader bReader = new BufferedReader(new InputStreamReader(cont.getAssets().open("myquests.txt")));
        String line="";//  = bReader.readLine();
        StringBuilder sb = new StringBuilder();
        while (line != null) {

            line = bReader.readLine();
            sb.append(line).append("TABTAB");
            tempc++;
  }
         bReader.close();
    //convert SB to array here
         saveCount(tempc-1);
         return temp;

    }

Need return array of strings like temp[50] = (1,2,3,4,5,...n+1) But i can't find a way to convert from stringBuilder to array :( Please,maybe anyone know it. Tell me

Just need return SB as a array (like temp[]) or convert SB to Array here like sb->convert->temp[]

To convert stringbuilder to string array do the following:

string sbString = sb.toString();
String[] ary = sbString.split("TABTAB");

temp = sb.toString().split("TABTAB"); will split the string and return an array of strings for each line. But Iäm not completely sure that this is what you are trying to do...

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM