Java首选字符串中的换行符

Java首选字符串中的换行符,java,android,string,line-breaks,Java,Android,String,Line Breaks,我有这样一个字符串: "speed1: 10 km/h, speed2: 20 km/h, speed3: 30 km/h, speed4: 40 km/h, speed5: 50 km/h" 我想在文本视图中显示这个字符串,它可以有一个可变的宽度。 在某些设备上,孔串适合一条线。在其他设备上,需要2-3条线路 我希望字符串仅在逗号处被打断,以便参数和值位于同一行 安卓系统中有没有一个特别的角色? (或者我必须先绘制字符串,计算行数,然后用换行符替换一些逗号)。也许是世界上最难看的解决方案,但

我有这样一个字符串:

"speed1: 10 km/h, speed2: 20 km/h, speed3: 30 km/h, speed4: 40 km/h, speed5: 50 km/h"
我想在文本视图中显示这个字符串,它可以有一个可变的宽度。 在某些设备上,孔串适合一条线。在其他设备上,需要2-3条线路

我希望字符串仅在逗号处被打断,以便参数和值位于同一行

安卓系统中有没有一个特别的角色?
(或者我必须先绘制字符串,计算行数,然后用换行符替换一些逗号)。

也许是世界上最难看的解决方案,但如何用Unicode不间断空格替换除逗号后的空格之外的“普通”空格?(“\u00A0”)?

将textview的属性更改为MultilesRelated: