Java Array to String arrayToString(int[] array)

Here you can find the source of arrayToString(int[] array)

Description

Show tasks with standard format

License

Open Source License

Parameter

Parameter Description
array a parameter

Declaration

public static String arrayToString(int[] array) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (c) 2005 The Regents of the University of California. 
 * This material was produced under U.S. Government contract W-7405-ENG-36 
 * for Los Alamos National Laboratory, which is operated by the University 
 * of California for the U.S. Department of Energy. The U.S. Government has 
 * rights to use, reproduce, and distribute this software. NEITHER THE 
 * GOVERNMENT NOR THE UNIVERSITY MAKES ANY WARRANTY, EXPRESS OR IMPLIED, OR 
 * ASSUMES ANY LIABILITY FOR THE USE OF THIS SOFTWARE. If software is modified 
 * to produce derivative works, such modified software should be clearly marked, 
 * so as not to confuse it with the version available from LANL.
 * //from   www . j a  v a 2  s  . co m
 * Additionally, this program and the accompanying materials 
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 * 
 * LA-CC 04-115
 *******************************************************************************/

public class Main {
    /**
     * Show tasks with standard format
     * 
     * @param array
     * @return
     */
    public static String arrayToString(int[] array) {
        if (array.length == 0) {
            return ""; //$NON-NLS-1$
        }
        String msg = ""; //$NON-NLS-1$
        int preTask = array[0];
        msg += preTask;
        boolean isContinue = false;
        for (int i = 1; i < array.length; i++) {
            if (preTask == (array[i] - 1)) {
                preTask = array[i];
                isContinue = true;
                if (i == (array.length - 1)) {
                    msg += "-" + array[i]; //$NON-NLS-1$
                    break;
                }
                continue;
            }
            if (isContinue) {
                msg += "-" + preTask; //$NON-NLS-1$
            }
            msg += "," + array[i]; //$NON-NLS-1$
            isContinue = false;
            preTask = array[i];
        }
        return msg;
    }
}

Related

  1. arrayToString(int[] arr)
  2. arrayToString(int[] array)
  3. arrayToString(int[] array)
  4. arrayToString(int[] array)
  5. arrayToString(int[] array)
  6. arrayToString(int[] array)
  7. arrayToString(int[] ary)
  8. arrayToString(int[] c, String separator)
  9. arrayToString(int[] s)