Java 安卓:我如何在句子末尾用句号把一个字符串分成几行

Java 安卓:我如何在句子末尾用句号把一个字符串分成几行,java,android,android-studio,Java,Android,Android Studio,好的,我正在使用API调用获取我的应用程序更新的发行说明列表。应用程序进行API调用并获取一个字符串,该字符串包含已更改内容的列表,用句点分隔成不同的句子 例如,在设置菜单中添加了“获取帮助”。修复了音频错误。在登录时添加了“忘记密码” 这句话在名为ReleaseNotes的概要文件中保存为字符串 现在,我想使用tvReleaseNotes在更新活动中将其显示为列表 由于列表可能包含1到10个句子,因此在显示时如何将其打断 如果我只使用下面的代码,它会显示为一个长段落。我想在这段时间内拆分它,并

好的,我正在使用API调用获取我的应用程序更新的发行说明列表。应用程序进行API调用并获取一个字符串,该字符串包含已更改内容的列表,用句点分隔成不同的句子

例如,在设置菜单中添加了“获取帮助”。修复了音频错误。在登录时添加了“忘记密码”

这句话在名为ReleaseNotes的概要文件中保存为字符串

现在,我想使用tvReleaseNotes在更新活动中将其显示为列表

由于列表可能包含1到10个句子,因此在显示时如何将其打断

如果我只使用下面的代码,它会显示为一个长段落。我想在这段时间内拆分它,并为每个项目再做一行

tvReleaseNotes.setText(profile.getUserData().getReleaseNotes());
更新:

我设法使.split函数工作,但它只显示数组的第二部分。我在句子之间加了一个连字符,并将该连字符设置为正则表达式。下面是我的代码

    if (SharedPref.with(this).isRegister()) {
        String[] notes = releasenotes.split("-");
        for (String a : notes)
            tvInfo1.setText(a);
    } else {
        tvInfo1.setVisibility(View.GONE);
    }
下面是我的文本视图的.xml代码

  <TextView
    android:id="@+id/tvInfo1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:fontFamily="@font/sourcesanspro_semibold"
    android:gravity="center_vertical"
    android:paddingLeft="24dp"
    android:text=""
    android:textColor="?attr/defaultTextColor"
    android:textSize="15sp" />

您可以使用拆分功能


好的,我看了一下,它使用system.out.prntln。如何使用该函数将.setText显示到我的文本视图中?我更新了我的原始帖子,以显示在何处可以使用.split函数来仅显示数组的第二部分。String s=“获取帮助。忘记密码。”;字符串[]stringArray=s.split(“[.]”);对于(字符串分隔:stringArray)System.out.println(分隔+“);//我这样做了,你可以做一些类似的事情来模仿这种行为。