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