简体   繁体   English

如何在 UI 中显示时将字符串拆分为 java 和 android 或添加空格

[英]How to split string into java and android or add spaces while showing in UI

While calling this function item.getSymbol(), it returns data in this format.在调用此 function item.getSymbol() 时,它会以这种格式返回数据。

ITC22JAN200PE
HINDUNILVR22JAN2300PE
ASIANPAINT22MAR2500PE

UI also shows same format in android. UI 在 android 中也显示相同的格式。

holder.binding.symbolNameTextView.setText(item.getSymbol());

I want to show symbols in UI like this.我想像这样在 UI 中显示符号。

ITC 22JAN 200PE
HINDUNILVR 22JAN 2300PE
ASIANPAINT 22MAR 2500PE

How to add spaces after stock name and expiry?股票名称和到期日后如何加空格?

Regex seems the way to go:正则表达式似乎是通往 go 的方式:

final String pattern = "(^\\D+)(\\d+(?:JAN|FEB|MAR|APR|JUN|JUL|AUG|SEP|OCT|NOV|DEC))(.*$)";
final String spaced = item.getSymbol().replaceAll(pattern, "$1 $2 $3");
holder.binding.symbolNameTextView.setText(spaced);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM