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[]
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...
To convert stringbuilder to string array do the following:
string sbString = sb.ToString();
String[] ary = sbString.split("TABTAB");
来源:https://stackoverflow.com/questions/25811986/stringbuilder-to-array-of-strings-how-to-convert