我有這個從excel文件接收數據的android應用程序。我使用libray從Excel中獲取文本到textView.I總是在我接收的Excel中有3列。出於這個原因,我想將我收到的字符串分成3個位置,以便在sqlite中保存excel提供的信息並將它們放入sqlite數據庫的相應行中。我想知道如何進行正確的字符串拆分和存儲信息。 This is the output of the app now that receives from the excel感謝您的高級幫助。如何分割字符串並將其存儲到變量中以供將來使用?
try {
AssetManager am=getAssets();
InputStream is=am.open("Book1.xls");
Workbook wb =Workbook.getWorkbook(is);
Sheet s=wb.getSheet(0);
int row =s.getRows();
int col=s.getColumns();
String xx="";
for(int i=0;i<row;i++)
{
for (int c=0;c<col;c++)
{
Cell z=s.getCell(c,i);
xx=xx+z.getContents()+"\n";
//here I want to divide this string in three positions
}
xx=xx+"\n";
}
textView.setText(xx);
}
catch (Exception e)
{
}
看一看['字符串#split'](https://docs.oracle.com/javase/7/docs /api/java/lang/String.html#split(java.lang.String))並自己嘗試一下。如果您自己嘗試後沒有成功,請回過來一個具體的問題。 –
這是一個問題。我知道如何在字符串中進行分割(「」)。我的疑問是存儲在字符串類型的變量中,並使用它們。 – jose
我實際上並不真正瞭解你的問題,但我認爲你需要的是一個'String'數組,在那裏你要「存儲」數據。在java中查看一些關於數組的教程 – JohnnyAW