Java Byte Array Decode decodeString(byte[] stringBytes)

Here you can find the source of decodeString(byte[] stringBytes)

Description

decode String

License

Open Source License

Declaration

public static String decodeString(byte[] stringBytes) 

Method Source Code

//package com.java2s;
/* //from   www. j  a  va2s. c om
   Java MFS (jmfs) - Copyright (C) 2010 Artem Erchov
   Contact: comer0@gmail.com 
    
   This file is part of jmfs.
    
   jmfs is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.
    
   jmfs is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
    
   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

public class Main {
    public static String decodeString(byte[] stringBytes) {
        return decodeString(stringBytes, 0, (stringBytes == null) ? 0 : stringBytes.length);
    }

    public static String decodeString(byte[] stringBytes, int off, int len) {
        String[] s = decodeStrings(stringBytes, off, len);
        return (s == null) ? null : s[0].trim();
    }

    public static String[] decodeStrings(byte[] stringBytes) {
        return decodeStrings(stringBytes, 0, (stringBytes == null) ? 0 : stringBytes.length);
    }

    public static String[] decodeStrings(byte[] stringBytes, int off, int len) {
        String result = null;
        try {
            result = new String(stringBytes, off, len, "ASCII");
        } catch (java.io.UnsupportedEncodingException e) {
            result = new String(stringBytes, off, len);
        }
        return (result == null) ? null : result.trim().split("\0"); /*.replace("\0", ""); */
    }
}

Related

  1. decodeObject(final byte[] bytes)
  2. decodeRequestParameter(String string, String encoding, byte[] buffer)
  3. decodeString(byte[] bytearr)
  4. decodeString(byte[] data)
  5. decodeString(byte[] data)
  6. decodeToString(byte[] arr)
  7. decodeUnsignedVarInt(byte[] b, int offset)