org.python.core
Class PyUnicode
java.lang.Object
org.python.core.PyObject
org.python.core.PySequence
org.python.core.PyBaseString
org.python.core.PyString
org.python.core.PyUnicode
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Iterable
- Direct Known Subclasses:
- PyUnicodeDerived
public class PyUnicode
- extends PyString
- implements java.lang.Iterable
a builtin python unicode string.
- See Also:
- Serialized Form
Methods inherited from class org.python.core.PyString |
__add__, __cmp__, __complex__, __contains__, __eq__, __float__, __ge__, __getnewargs__, __gt__, __int__, __invert__, __le__, __long__, __lt__, __mul__, __ne__, __neg__, __pos__, __rmul__, __tojava__, __unicode__, asInt, asName, asString, asString, atof, atoi, atoi, atol, atol, capitalize, center, count, count, count, decode_UnicodeEscape, decode, decode, decode, encode_UnicodeEscape, encode, encode, encode, endswith, endswith, endswith, expandtabs, expandtabs, find, find, find, hashCode, index, index, index, internedString, isalnum, isalpha, isdecimal, isdigit, islower, isnumeric, isspace, istitle, isunicode, isupper, join, ljust, ljust, lower, lstrip, lstrip, partition, rfind, rfind, rfind, rindex, rindex, rindex, rjust, rpartition, rsplit, rsplit, rsplit, rstrip, split, split, split, splitlines, splitlines, startswith, startswith, startswith, str___mod__, strip, strip, swapcase, title, toBytes, toString, translate, translate, translate, upper, zfill |
Methods inherited from class org.python.core.PySequence |
__delitem__, __delslice__, __finditem__, __finditem__, __getitem__, __getslice__, __iter__, __nonzero__, __setitem__, __setitem__, __setslice__, isMappingType, isNumberType |
Methods inherited from class org.python.core.PyObject |
__abs__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __coerce__, __coerce_ex__, __delattr__, __delattr__, __delete__, __delitem__, __delslice__, __dir__, __div__, __divmod__, __findattr__, __findattr__, __findattr_ex__, __finditem__, __floordiv__, __get__, __getattr__, __getattr__, __getitem__, __getslice__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __index__, __ior__, __ipow__, __irshift__, __isub__, __iternext__, __itruediv__, __ixor__, __lshift__, __not__, __oct__, __or__, __pow__, __pow__, __radd__, __rand__, __rdiv__, __rdivmod__, __reduce__, __reduce_ex__, __reduce_ex__, __rfloordiv__, __rlshift__, __rmod__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setslice__, __sub__, __truediv__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _iadd, _iand, _idiv, _idivmod, _ifloordiv, _ilshift, _imod, _imul, _in, _ior, _ipow, _irshift, _is, _isnot, _isub, _itruediv, _ixor, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asDouble, asIndex, asIndex, asInt, asIterable, asLong, asName, asStringOrNull, asStringOrNull, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getDoc, getType, implementsDescrDelete, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isSequenceType, noAttributeError, readonlyAttributeError, setDict, setType |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
TYPE
public static final PyType TYPE
PyUnicode
public PyUnicode()
PyUnicode
public PyUnicode(java.lang.String string)
PyUnicode
public PyUnicode(java.lang.String string,
boolean isBasic)
PyUnicode
public PyUnicode(PyType subtype,
java.lang.String string)
PyUnicode
public PyUnicode(PyString pystring)
PyUnicode
public PyUnicode(PyType subtype,
PyString pystring)
PyUnicode
public PyUnicode(char c)
PyUnicode
public PyUnicode(int codepoint)
PyUnicode
public PyUnicode(int[] codepoints)
toCodePoints
public int[] toCodePoints()
- Overrides:
toCodePoints
in class PyString
substring
public java.lang.String substring(int start,
int end)
- Overrides:
substring
in class PyString
fromInterned
public static PyUnicode fromInterned(java.lang.String interned)
- Creates a PyUnicode from an already interned String. Just means it won't
be reinterned if used in a place that requires interned Strings.
isBasicPlane
public boolean isBasicPlane()
getCodePointCount
public int getCodePointCount()
createInstance
public PyString createInstance(java.lang.String str)
- Overrides:
createInstance
in class PyString
__mod__
public PyObject __mod__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __mod__ method
- Overrides:
__mod__
in class PyString
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the mod, or null if this operation
is not defined
__str__
public PyString __str__()
- Description copied from class:
PyObject
- Equivalent to the standard Python __str__ method. This method
should not typically need to be overridden. The easiest way to
configure the string representation of a
PyObject
is to
override the standard Java toString
method.
- Overrides:
__str__
in class PyString
__len__
public int __len__()
- Description copied from class:
PyObject
- Equivalent to the standard Python __len__ method.
Part of the mapping discipline.
- Overrides:
__len__
in class PyString
- Returns:
- the length of the object
__repr__
public PyString __repr__()
- Description copied from class:
PyObject
- Equivalent to the standard Python __repr__ method. This method
should not typically need to be overrriden. The easiest way to
configure the string representation of a
PyObject
is to
override the standard Java toString
method.
- Overrides:
__repr__
in class PyString
newSubsequenceIterator
public java.util.Iterator newSubsequenceIterator()
newSubsequenceIterator
public java.util.Iterator newSubsequenceIterator(int start,
int stop,
int step)
iterator
public java.util.Iterator<java.lang.Integer> iterator()
- Specified by:
iterator
in interface java.lang.Iterable
Jython homepage