java - 获取冒号后的数据,分行显示

标签 java string split

我有一个这样的字符串:

"I have 2 friends: (i) ABC (ii) XYZ"

现在如何显示如下:

I have 2 friends:

(i) ABC
(ii) XYZ

我正在动态显示数据,所以我必须检查字符串是否包含 :(冒号)。

我试过像这样 string.contains(":") 但我不知道如何继续?

最佳答案

String s = "I have 2 friends: (i) ABC (ii) XYZ";
s = s.replace(':',':\n');
s = s.replace('(','\n(');

(不是一个通用的解决方案,但假设您的“ friend 列表”格式不变并且冒号表示列表的存在...您可以包装在 if(s.contains(':')){ .. . } block ,如果需要的话)

关于java - 获取冒号后的数据,分行显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15031861/

相关文章:

JavaSymbolSolver:获取字段的完全限定名称

java - 多个分隔符的正则表达式

除第一个字符外的 Python 字符串替换

split - 如何按换行符处理数据,直到找到一行中的两个换行符,然后处理所有剩余数据?

java - POM.xml 运行正常,但 java 文件的导入仍未解决

java - 如何获取两个特定字符串之间的文本

c# - 从字母数字字符串中删除字符的最快方法是什么?

python - 尝试将一个大的 .pdf 拆分为多个文件。 ( python ,pdftk)

php - 将字符串转换为字符数组 - 多字节

Java静态 block 引用另一个类中的静态变量