Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * 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.
 */
package org.apache.tomcat.util.codec.binary;
Converts String to and from bytes using the encodings required by the Java specification. These encodings are specified in Standard charsets.

This class is immutable and thread-safe.

Version:
$Id: StringUtils.java 1459218 2013-03-21 10:31:50Z markt $
Since:
1.4
See also:
Standard charsets
public class StringUtils {

    
Calls java.lang.String.getBytes(java.nio.charset.Charset)

Parameters:
string The string to encode (if null, return null).
charset The java.nio.charset.Charset to encode the String
Returns:
the encoded bytes
    private static byte[] getBytes(final String stringfinal Charset charset) {
        if (string == null) {
            return null;
        }
        return string.getBytes(charset);
    }

    
Encodes the given string into a sequence of bytes using the UTF-8 charset, storing the result into a new byte array.

Parameters:
string the String to encode, may be null
Returns:
encoded bytes, or null if the input string was null
See also:
Standard charsets
    public static byte[] getBytesUtf8(final String string) {
        return getBytes(string.);
    }

    
Constructs a new String by decoding the specified array of bytes using the given charset.

Parameters:
bytes The bytes to be decoded into characters
charset The java.nio.charset.Charset to encode the String
Returns:
A new String decoded from the specified array of bytes using the given charset, or null if the input byte array was null.
    private static String newString(final byte[] bytesfinal Charset charset) {
        return bytes == null ? null : new String(bytescharset);
    }

    
Constructs a new String by decoding the specified array of bytes using the UTF-8 charset.

Parameters:
bytes The bytes to be decoded into characters
Returns:
A new String decoded from the specified array of bytes using the UTF-8 charset, or null if the input byte array was null.
    public static String newStringUtf8(final byte[] bytes) {
        return newString(bytes.);
    }
New to GrepCode? Check out our FAQ X