如何将字符串转换为行

时间:2019-08-03 19:01:23

标签: android

在网站中,用户正在从textarea以多行形式发送数据,例如:

Actions required:
- actin 1: xxx
- action 2: yyy
additional notes

这些数据以String的形式发送到服务器,然后再发送到Android应用。

在android中,在textview中显示此数据时,它显示为单行而不是多行,例如:

Actions required: - actin 1: xxx - action 2: yyy additional notes

如何修复它,以便数据在Android文本区域中以多行显示,就像在网站中输入数据一样!

1 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点。

一种方法是将文本作为html文本发送到服务器,以使其能够检测到新行“ \ n”,即:

sendToCloud(Html.toHtml(edittext.getText()))
// and set it as:
String multilineText = Html.fromHtml(textFromCloud);

或者,您也可以直接拆分文本以获取数组操作,即:

String[] actions = textFromCloud.split("-"); // will split to string of arrays start after "-"