String str=(37.028994, 35.26719589999993);
これらを個別の変数で取得する必要があります。これらの値を取得するのに役立つ人はいますか?
たとえば、出力は次のタイプである必要があります。
a=37.028994
b=35.26719589999993
前もって感謝します!!!
String str=(37.028994, 35.26719589999993);
これらを個別の変数で取得する必要があります。これらの値を取得するのに役立つ人はいますか?
たとえば、出力は次のタイプである必要があります。
a=37.028994
b=35.26719589999993
前もって感謝します!!!
String str="(37.028994, 35.26719589999993)";
str = str.substring(str.indexOf("(")+1 , str.indexOf(")"));
String[] s = str.split(",");
double a = Double.parseDouble(s[0]);
double b = Double.parseDouble(s[1]);
私はあなたがこれを意味したと思います:String str = "37.028994, 35.26719589999993";
str.split(",");
そのためには、メソッドを使用してDouble.parseDouble()
から、分割された文字列の配列の各要素に対してを実行できます。
まず、最初の場所に文字列のパスが必要です...したがって、コードは次のようになります。
String str="37.028994,35.26719589999993";
次に、を使用String.split(",")
して文字列の配列を返すことができます。
String[] splits = str.split(",");
次に、アレイで好きなことを行います。
Matcher m = Pattern.compile ("\\d+\\.\\d+").matcher (str);
m.find ();
double a = Double.parseDouble (m.group ());
m.find ();
double b = Double.parseDouble (m.group ());