首页 > 解决方案 > 如何子串这个字符串

问题描述

我想得到这个字符串的 4 个部分

String string = "10 trillion 896 billion 45 million 56873";

我需要的 4 个部分是“10 万亿”“8960 亿”“4500 万”和“56873”。

我所做的是删除所有空格,然后将其子串化,但我对索引感到困惑。我看到了很多问题,但无法理解我的问题。

Sorry I don't have any code

我不能跑,因为我不知道那是对的。

标签: javaandroidsubstring

解决方案


这是一种轻松获得解决方案的方法。

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);
}

推荐阅读