Java BigDecimal Create getDecimalValues(String[] values, String dataType)

Here you can find the source of getDecimalValues(String[] values, String dataType)

Description

get Decimal Values

License

Apache License

Declaration

public static BigDecimal[] getDecimalValues(String[] values, String dataType) 

Method Source Code


//package com.java2s;
/*//ww  w. j  a v a 2s . c  om
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.math.BigDecimal;

public class Main {
    public static BigDecimal[] getDecimalValues(String[] values, String dataType) {
        String[] dataArr = getValues(values, dataType);
        BigDecimal[] valueArr = new BigDecimal[dataArr.length];
        int i = 0;
        for (String data : dataArr) {
            valueArr[i++] = new BigDecimal(data);
        }
        return valueArr;
    }

    public static String[] getValues(String[] values, String dataType) {
        String value = "";
        for (String val : values) {
            if (val.startsWith(dataType)) {
                value = val.split("=")[1];
                break;
            }
        }
        return value.split(",");
    }
}

Related

  1. getDecimal(Object[] data, int ordinal)
  2. getDecimal(String clusive, int[] currentDecimal)
  3. getDecimal(String number, BigDecimal def)
  4. getDecimalCoords(Integer degrees, Integer minutes, Integer seconds)
  5. getDecimalValue(String value, Object franctionDigits)
  6. nullToBigDecimalZero(final Object obj)
  7. nullToZero(BigDecimal decimal)
  8. nullToZero(BigDecimal num)
  9. toBig(Object o)