java - 如何子串这个字符串
问题描述
我想得到这个字符串的 4 个部分
String string = "10 trillion 896 billion 45 million 56873";
我需要的 4 个部分是“10 万亿”“8960 亿”“4500 万”和“56873”。
我所做的是删除所有空格,然后将其子串化,但我对索引感到困惑。我看到了很多问题,但无法理解我的问题。
Sorry I don't have any code
我不能跑,因为我不知道那是对的。
解决方案
这是一种轻松获得解决方案的方法。
String filename = "10 trillion 896 billion 45 million 56873";
String regex = " [0-9]";
String[] values = filename.split(regex);
// You can get the value by position -> values[0] ... values[n]
// Use the Foreach loop to get all the values.
for(String subValue: values ){
Log.i(TAG, "Part : "+subValue);
}
推荐阅读
- c++ - NVCC 编译共享库
- windows - Windows 替换复制到奇怪的文本
- centos - OpenStack 安装中的 Cinder Db 同步超时错误
- python-3.x - configparser - 每个部分的不同解析规则?
- winnovative - 加密提供者为空
- java - 是否可以使用 DynamoDB 执行以下事务?
- animation - Chart.js 如何将动画命令重新发送到图表?
- facebook-messenger-bot - 类似文本的建议操作在 Facebook 中不起作用,但在 power virtual agent 中起作用
- java - JAVA_HOME 应该指向 JDK 而不是 JRE(但确实如此)
- powershell-4.0 - 如何从 Windows 事件日志中获取 IP 字符串到单独的变量中?