如何在String之前添加符号而不是android中的第一个索引

时间:2017-09-01 09:32:08

标签: android

我有一个应用程序,其中我有一个字符串,我从特定符号分割并设置到TextView但问题是我必须在字符串之前添加*而不是在第一个字符串。

代码: -

 String planText = preferences.getString("app_text_for_plan_page", "");
    Log.d(TAG, "PlanText***" + planText);
    String[] split = planText.split("\\$");
    StringBuilder builder = new StringBuilder("");
    for (int i=0; i<split.length; ++i){
        if (i>0) builder.append("\n");
        builder.append("*"+split[i]);
        String afterSplitPlanText = builder.toString();
        Log.d(TAG,"FinalString***" + afterSplitPlanText);
        tx_condition.setText(afterSplitPlanText);
    }

1 个答案:

答案 0 :(得分:0)

如果我说得对,你想在文本视图中用“*”符号连接所有字符串,例如“text * text * text”。 然后你可以轻松尝试:

builder.append((i > 0 ? "*":"")+split[i]);

在整个代码中,它看起来像这样:

  String planText = preferences.getString("app_text_for_plan_page", "");
    Log.d(TAG, "PlanText***" + planText);
    String[] split = planText.split("\\$");
    StringBuilder builder = new StringBuilder("");
    for (int i=0; i<split.length; ++i){
        if (i>0) builder.append("\n");
        builder.append((i > 0 ? "*":"")+split[i]);
        String afterSplitPlanText = builder.toString();
        Log.d(TAG,"FinalString***" + afterSplitPlanText);
        tx_condition.setText(afterSplitPlanText);
    }