Android 换行符(“\n”和制表符(“\t”)不';在TextView中显示字符串时无法工作?

Android 换行符(“\n”和制表符(“\t”)不';在TextView中显示字符串时无法工作?,android,string,textview,Android,String,Textview,字符串来自API响应,当尝试在文本视图上显示它时,\n和\t不起作用。以下是示例字符串: 经济舱\n根据此票价类型购买的机票:\n\n-\t允许在计划起飞时间前48小时内进行航班更改,但更改费用须按每个区段收取,并加上任何适用的票价差异。\n-\t不允许更改名称。\n-\t容量受控制和限制,因此,可能不适用于所有航班。\n-\t始终受我们的一般运输条款和条件及费用表(如适用)的约束\n试试这个 string = string.replace("\\\n", System.getProperty(

字符串来自API响应,当尝试在
文本视图上显示它时,
\n
\t
不起作用。以下是示例字符串:

经济舱\n根据此票价类型购买的机票:\n\n-\t允许在计划起飞时间前48小时内进行航班更改,但更改费用须按每个区段收取,并加上任何适用的票价差异。\n-\t不允许更改名称。\n-\t容量受控制和限制,因此,可能不适用于所有航班。\n-\t始终受我们的一般运输条款和条件及费用表(如适用)的约束\n

试试这个

string = string.replace("\\\n", System.getProperty("line.separator"));

如何展示?请详细解释,最好显示一些代码当文本在textView中硬编码时,您的文本正在工作。显示您的code.string显示方式与上面给出的相同,,我想将\n应用于新行,\t应用于空格,,但字符串中的特殊字符显示方式如何显示?在什么小部件上
TextView
EditText
,等等?字符串来自API响应,而不是hardcodedit不起作用,,\n的contain被删除,但在新行中没有得到输出
  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);