我有一个应用程序,其中我有一个字符串,我从特定符号分割并设置到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);
}
答案 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);
}