程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-如何換行分割字符串???

java-如何換行分割字符串???

編輯:編程綜合問答
如何換行分割字符串???

我希望通過換行分割字符串,字符串是來自一個數據庫,結構如下:

public String getCoin() {

    String[] columns = new String[]{ KEY_ROWID, KEY_NAME, KEY_QUANTITY, KEY_OUNCES, KEY_VALUE };
    Cursor c = ourDatabase.query(DATABASE_TABLE, columns, null, null, null, null, null);
    String result = "";

    int iRow = c.getColumnIndex(KEY_ROWID);
    int iName = c.getColumnIndex(KEY_NAME);
    int iQuantity = c.getColumnIndex(KEY_QUANTITY);
    int iOunces = c.getColumnIndex(KEY_OUNCES);
    int iValue = c.getColumnIndex(KEY_VALUE);

    for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()){
        result = result + /*c.getString(iRow) + " " +*/ c.getString(iName).substring(0, Math.min(18, c.getString(iName).length())) + "\n";
    }
    c.close();
    return result;

result.getCoin讀取alphabravocharlie

分割字符串後放在一個字符串數組中:

String[] separated = result.split("\n");
      for (int i = 0; i < separated.length; i++) {
           chartnames.add("$." + separated[i] + " some text" ); 
           }

得到的輸出:

"$.alpha
bravo
charlie some text"

我希望的輸出是這樣:

"$.alpha some text, $.bravo some text, $.charlie some text"

謝謝幫忙了。。

最佳回答:


用這個語句:

String lines[] = String.split("\\r?\\n");
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved