Android String to Byte Array Convert toBytes(String s)

Here you can find the source of toBytes(String s)

Description

to Bytes

License

Apache License

Declaration

public static byte[] toBytes(String s) 

Method Source Code

//package com.java2s;
/**//from ww  w .j a  v a  2  s.co  m
 * Source obtained from crypto-gwt. Apache 2 License.
 * https://code.google.com/p/crypto-gwt/source/browse/crypto-gwt/src/main/java/com/googlecode/
 * cryptogwt/util/ByteArrayUtils.java
 */

public class Main {
    public static byte[] toBytes(int integer) {
        byte[] result = new byte[4];
        toBytes(integer, result, 0);
        return result;
    }

    public static void toBytes(int integer, byte[] output, int offset) {
        assert output.length - offset >= 4;
        int i = offset;
        output[i++] = (byte) (integer >>> 24);
        output[i++] = (byte) (integer >>> 16);
        output[i++] = (byte) (integer >>> 8);
        output[i++] = (byte) (integer & 0xff);
    }

    public static byte[] toBytes(int... integer) {
        byte[] result = new byte[integer.length * 4];
        int offset = 0;
        for (int i = 0; i < integer.length; i++) {
            toBytes(integer[i], result, offset);
            offset += 4;
        }
        return result;
    }

    public static byte[] toBytes(String s) {
        return toBytes(s.toCharArray());
    }

    public static byte[] toBytes(char[] chars) {
        byte[] result = new byte[chars.length];
        int i = 0;
        for (char c : chars) {
            result[i++] = (byte) c;
        }
        return result;
    }

    public static byte[] toBytes(long longValue) {
        return new byte[] { (byte) (longValue >>> 56),
                (byte) (longValue >>> 48), (byte) (longValue >>> 40),
                (byte) (longValue >>> 32), (byte) (longValue >>> 24),
                (byte) (longValue >>> 16), (byte) (longValue >>> 8),
                (byte) (longValue & 0xff) };
    }
}

Related

  1. StrToBcdBytes(String s)
  2. Str2Bcd(String asc)
  3. toBytes(String digits, int radix)
  4. toBytes(String hexString)
  5. toBytes(String hexString)
  6. stringToByteString(String string)