字符串来自API响应,当尝试在TextView
上显示时,\n
并且\t
不起作用。以下是示例字符串:
经济\ n根据此票价类型购买的购物:\ n \ n-允许在预定起飞时间前48小时进行航班变更,但每个行业每位乘客需收取更改费用,另外还有任何票价差异均适用。\ n- \ n不允许进行名称更改。\ n- \ t \ n容量受到控制且受限制,因此可能无法在所有航班上使用。\ n- \ t \ n始终遵守我们的一般条款和运输条件&收费表(如适用)。 \ n
答案 0 :(得分:1)
String pureString = android.text.Html.fromHtml(fareRules).toString();
String str1 = pureString.replace("[", "");
str1 = str1.replace("]", "");
str1 = str1.replace("\"", "");
str1 = str1.replace("-", "");
str1 = str1.replace("\\n", System.getProperty("line.separator"));
str1 = str1.replace("\\t", getString(R.string.tab));
((TextView) dialog.findViewById(R.id.fare_rules)).setText(str1);
答案 1 :(得分:0)
试试这个。
string = string.replace("\\\n", System.getProperty("line.separator"));