首页 > 解决方案 > 如何在String Android中获取一些字符

问题描述

我有一个动态字符串,如“经度(141.35642453456)纬度(532.892392)”,当位置不同时,经度和纬度可以改变。

我的问题是如何获取经度数并将其设置为字符串经度?以及如何获取纬度数并将其设置为字符串纬度?

标签: javaandroidstring

解决方案


这是一个简单的解决方案:

    class Scratch {
    public static void main(String[] args) {
        String input = "Longitude (141.35642453456) Latitude (532.892392)";

        String s = input.replaceAll("[^0-9.\\s]", "");
        //  141.35642453456  532.892392
        System.out.println(s);

        String trim = s.trim();
        System.out.println(trim);

        String[] split = trim.split("\\s+");

        String longitude = split[0];
        String latitude = split[1];

        System.out.println(longitude);
        System.out.println(latitude);

    }
}

推荐阅读