类 NativeString
java.lang.Object
org.ice1000.jimgui.NativeString
- 所有已实现的接口:
AutoCloseable,CharSequence,DeallocatableObject
A wrapper of C++
std::string.- 从以下版本开始:
- v0.13
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidappend(byte chr)voidappend(char chr)bytebyteAt(int position)charcharAt(int position)voidclear()voidbooleanstatic @NotNull NativeStringfromRaw(long constCharPtr)inthashCode()booleanisNull()intlength()voidsetByteAt(int position, byte newValue)voidsetCharAt(int position, char newValue)@NotNull NativeStringsubSequence(int start, int end)byte @NotNull []toBytes()@NotNull StringtoString()从接口继承的方法 java.lang.CharSequence
chars, codePoints, isEmpty从接口继承的方法 org.ice1000.jimgui.cpp.DeallocatableObject
close
-
构造器详细资料
-
NativeString
@Contract public NativeString() -
NativeString
@Contract public NativeString(int initialCapacity) -
NativeString
@Contract(pure=true) protected NativeString(long nativeObjectPtr)
-
-
方法详细资料
-
isNull
public boolean isNull() -
deallocateNativeObject
@Contract public void deallocateNativeObject()- 指定者:
deallocateNativeObject在接口中DeallocatableObject
-
equals
-
hashCode
@Contract(pure=true) public int hashCode() -
length
@Contract(pure=true) public int length()- 指定者:
length在接口中CharSequence
-
clear
@Contract public void clear() -
append
@Contract public void append(byte chr) -
append
@Contract public void append(char chr) -
charAt
@Contract(pure=true) public char charAt(int position)- 指定者:
charAt在接口中CharSequence
-
setByteAt
@Contract public void setByteAt(int position, byte newValue) -
setCharAt
@Contract public void setCharAt(int position, char newValue) -
subSequence
- 指定者:
subSequence在接口中CharSequence
-
byteAt
@Contract(pure=true) public byte byteAt(int position) -
toBytes
public byte @NotNull [] toBytes() -
toString
- 指定者:
toString在接口中CharSequence- 覆盖:
toString在类中Object
-
fromRaw
-