Java首选字符串中的换行符

标签 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"

我想在 TextView 中显示这个字符串,它可以有可变的宽度。 在某些设备上,孔字符串适合一行。在其他设备上,需要 2-3 行。

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

Android 中是否有一个特殊字符? (或者我必须先让 String 被绘制,计算行数,然后用换行符替换一些逗号)。

最佳答案

也许是世界上最丑陋的解决方案,但是用 Unicode 不间断空格替换逗号后的“正常”空格怎么样? ("\u00A0")?

关于Java首选字符串中的换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25770216/

相关文章:

java - 验证所需参数的可能性?

java - 将 JQL 转换为 CriteriaBuilder

java - 迷宫算法 KINDA 有效。一些迷宫,不是所有的帮助

android - 如何在 Android 导航组件中管理 BottomNavigationView 后台堆栈

java - 检索 ResultSet 值时获取 IN 参数而不是行

Android gradle - 顶级与模块级别 "build"任务

java - Android MediaPlayer 在安装时需要文件

c - 为什么我的removeString函数没有删除字符?

string - 基于预先计算的散列比较字符串距离

javascript - 只返回数字并从 JavaScript 中的现有数组中删除字符串?