Package org.python.core.util
Class StringUtil
- java.lang.Object
-
- org.python.core.util.StringUtil
-
public class StringUtil extends java.lang.ObjectString Utility methods.
-
-
Constructor Summary
Constructors Constructor Description StringUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringdecapitalize(java.lang.String string)Decapitalize a String if it begins with a capital letter, e.g.: FooBar -> fooBarstatic java.lang.StringfromBytes(byte[] buf)Return a new String with chars corresponding to buf.static java.lang.StringfromBytes(byte[] buf, int off, int len)Return a new String with chars corresponding to buf from off to off + len.static java.lang.StringfromBytes(java.nio.ByteBuffer buf)Return a new String with chars corresponding to buf.static java.lang.StringfromBytes(BaseBytes b)Return a new String with chars corresponding to b.static java.lang.StringfromBytes(PyBuffer buf)Return a new String with chars corresponding to buf, which is a byte-oriented buffer obtained through the buffer API.static byte[]toBytes(java.lang.String string)Encodes this String into a sequence of bytes.
-
-
-
Method Detail
-
toBytes
public static byte[] toBytes(java.lang.String string)
Encodes this String into a sequence of bytes. Each byte contains the low-order bits of its corresponding char.- Parameters:
string- a String value- Returns:
- a byte array with one byte for each char in string
-
fromBytes
public static java.lang.String fromBytes(byte[] buf, int off, int len)Return a new String with chars corresponding to buf from off to off + len.- Parameters:
buf- an array of bytesoff- the initial offsetlen- the length- Returns:
- a new String corresponding to the bytes in buf
-
fromBytes
public static java.lang.String fromBytes(byte[] buf)
Return a new String with chars corresponding to buf.- Parameters:
buf- an array of bytes- Returns:
- a new String corresponding to the bytes in buf
-
fromBytes
public static java.lang.String fromBytes(java.nio.ByteBuffer buf)
Return a new String with chars corresponding to buf.- Parameters:
buf- a ByteBuffer of bytes- Returns:
- a new String corresponding to the bytes in buf
-
fromBytes
public static java.lang.String fromBytes(PyBuffer buf)
Return a new String with chars corresponding to buf, which is a byte-oriented buffer obtained through the buffer API. It depends on the implementation ofPyBuffer.toString()provided by each buffer implementation.- Parameters:
buf- a PyBuffer of bytes- Returns:
- a new String corresponding to the bytes in buf
-
fromBytes
public static java.lang.String fromBytes(BaseBytes b)
Return a new String with chars corresponding to b.- Parameters:
b- a BaseBytes containing bytes- Returns:
- a new String corresponding to the bytes in b
-
decapitalize
public static java.lang.String decapitalize(java.lang.String string)
Decapitalize a String if it begins with a capital letter, e.g.: FooBar -> fooBar- Parameters:
string- a String- Returns:
- a decapitalized String
-
-