字符串缓冲类
更多...
字符串缓冲类
- 警告
- 该对象不同于String, 内容可改变
在文件 BuiltinObjects.x 第 1507 行定义.
◆ StringBuffer() [1/18]
◆ StringBuffer() [2/18]
◆ StringBuffer() [3/18]
◆ StringBuffer() [4/18]
◆ StringBuffer() [5/18]
◆ StringBuffer() [6/18]
◆ StringBuffer() [7/18]
◆ StringBuffer() [8/18]
◆ StringBuffer() [9/18]
◆ StringBuffer() [10/18]
◆ StringBuffer() [11/18]
◆ StringBuffer() [12/18]
◆ StringBuffer() [13/18]
从byte数组构造对象
- 参数
-
data | byte数组 |
offset | data中的指针 |
length | 长度 |
◆ StringBuffer() [14/18]
从Char数组(UTF16)构造对象
- 参数
-
data | char数组 |
bLittleEndian | 是否小端 |
◆ StringBuffer() [15/18]
StringBuffer |
( |
char [] |
data, |
|
|
int |
offset, |
|
|
int |
length, |
|
|
bool |
bLittleEndian |
|
) |
| |
|
package |
从Char数组(UTF16)构造对象
- 参数
-
data | char数组 |
offset | data中的指针 |
length | 长度 |
bLittleEndian | 是否小端 |
◆ StringBuffer() [16/18]
从byte数组构造对象
- 参数
-
data | byte数组 |
charset | 指定data的字符集 |
◆ StringBuffer() [17/18]
从byte数组构造对象
- 参数
-
data | char数组 |
offset | data中的指针 |
length | 长度 |
charset | 指定data的字符集 |
◆ StringBuffer() [18/18]
◆ append() [1/9]
StringBuffer append |
( |
byte [] |
data, |
|
|
int |
offset, |
|
|
int |
length |
|
) |
| |
|
package |
增加数据
- 参数
-
data | byte数组 |
offset | data中的指针 |
length | 长度 |
◆ append() [2/9]
◆ append() [3/9]
◆ append() [4/9]
◆ append() [5/9]
StringBuffer append |
( |
char [] |
data, |
|
|
int |
offset, |
|
|
int |
length, |
|
|
bool |
bLittleEndian |
|
) |
| |
|
package |
增加数据
- 参数
-
data | char数组 |
offset | data中的指针 |
length | 长度 |
bLittleEndian | 是否小端 |
◆ append() [6/9]
◆ append() [7/9]
◆ append() [8/9]
◆ append() [9/9]
◆ appendFill() [1/2]
构造一个全以字符c组成的长度为length的字符串
- 返回
- 结果
◆ appendFill() [2/2]
◆ appendPath() [1/2]
连接路径,该方法会按照平台使用不同的\的/来连接路径串
- 参数
-
- 返回
- 结果
◆ appendPath() [2/2]
◆ capacity() [1/2]
◆ capacity() [2/2]
◆ charAt() [1/2]
◆ charAt() [2/2]
◆ charset() [1/2]
◆ charset() [2/2]
◆ clear() [1/2]
◆ clear() [2/2]
◆ compare() [1/2]
◆ compare() [2/2]
◆ countChar() [1/2]
◆ countChar() [2/2]
◆ countString() [1/2]
◆ countString() [2/2]
◆ countStringIgnoreCase() [1/2]
int countStringIgnoreCase |
( |
String |
str | ) |
|
|
package |
统计字符串中另一个串(忽略大小写)出现的次数
- 参数
-
- 返回
- 计数
◆ countStringIgnoreCase() [2/2]
int countStringIgnoreCase |
( |
String |
| ) |
|
◆ decodeURI() [1/2]
◆ decodeURI() [2/2]
◆ encodeURI() [1/2]
◆ encodeURI() [2/2]
◆ endsWith() [1/2]
◆ endsWith() [2/2]
◆ equals() [1/2]
◆ equals() [2/2]
◆ equalsIgnoreCase() [1/2]
bool equalsIgnoreCase |
( |
String |
other | ) |
|
|
package |
忽略大小写并比较两个串是否相等
- 参数
-
- 返回
- 比较结果
◆ equalsIgnoreCase() [2/2]
bool equalsIgnoreCase |
( |
String |
| ) |
|
◆ escape() [1/2]
◆ escape() [2/2]
◆ finalize()
◆ find() [1/4]
在串中查找子串
- 参数
-
- 返回
- 找到的位置 找不到返回-1
◆ find() [2/4]
int find |
( |
String |
sub, |
|
|
int |
offset, |
|
|
int |
length |
|
) |
| |
|
package |
在串中查找子串
- 参数
-
sub | 子串 |
offset | 子串中的起始位置 |
length | 长度 |
- 返回
- 找到的位置 找不到返回-1
◆ find() [3/4]
◆ find() [4/4]
◆ findExtension() [1/2]
◆ findExtension() [2/2]
◆ findFilename() [1/2]
◆ findFilename() [2/2]
◆ findFilenameAndExtension() [1/2]
String findFilenameAndExtension |
( |
| ) |
|
◆ findFilenameAndExtension() [2/2]
String findFilenameAndExtension |
( |
| ) |
|
|
package |
当串为文件名时,寻找文件名与扩展名 并生成新串
- 返回
- 结果
◆ findPathFilename() [1/2]
◆ findPathFilename() [2/2]
当串为文件名时,寻找路径和文件名 并生成新串
- 返回
- 结果
◆ findVolume() [1/2]
◆ findVolume() [2/2]
当串为文件名时,寻找卷名(限WINDOWS) 并生成新串
- 返回
- 结果
◆ findVolumePath() [1/2]
◆ findVolumePath() [2/2]
当串为文件名时,寻找卷名与路径名 并生成新串
- 返回
- 结果
◆ formatPath() [1/2]
◆ formatPath() [2/2]
格式化路径 该方法将消除路径中的 // /./ /../ 以及其他不正确的斜杠和反斜杠
- 参数
-
- 返回
- 结果
◆ getBytes() [1/4]
◆ getBytes() [2/4]
◆ getBytes() [3/4]
byte [] getBytes |
( |
String |
charset | ) |
|
|
package |
◆ getBytes() [4/4]
◆ indexOf() [1/6]
int indexOf |
( |
char |
c, |
|
|
int |
pos |
|
) |
| |
|
package |
从串的前面查找一个字符的位置
- 参数
-
- 返回
- 位置, 找不到返回-1
◆ indexOf() [2/6]
◆ indexOf() [3/6]
◆ indexOf() [4/6]
int indexOf |
( |
String |
sub, |
|
|
int |
pos |
|
) |
| |
|
package |
从串的前面查找另一个穿的位置
- 参数
-
- 返回
- 位置, 找不到返回-1
◆ indexOf() [5/6]
◆ indexOf() [6/6]
◆ insert() [1/4]
在串的指定位置插入一个字符,并生成新串
- 参数
-
- 返回
- 新串
◆ insert() [2/4]
在串的指定位置插入一个新串,并生成新串
- 参数
-
- 返回
- 新串
◆ insert() [3/4]
◆ insert() [4/4]
◆ isDigit() [1/2]
◆ isDigit() [2/2]
◆ isDot() [1/2]
◆ isDot() [2/2]
当串为文件名时,测试串是否为. 或者..
- 返回
- 结果
◆ lastIndexOf() [1/6]
int lastIndexOf |
( |
char |
sub, |
|
|
int |
pos |
|
) |
| |
|
package |
从串的后面查找一个字符的位置
- 参数
-
- 返回
- 位置, 找不到返回-1
◆ lastIndexOf() [2/6]
◆ lastIndexOf() [3/6]
◆ lastIndexOf() [4/6]
int lastIndexOf |
( |
String |
sub, |
|
|
int |
pos |
|
) |
| |
|
package |
从串的后面查找另一个穿的位置
- 参数
-
- 返回
- 位置, 找不到返回-1
◆ lastIndexOf() [5/6]
◆ lastIndexOf() [6/6]
◆ length() [1/2]
◆ length() [2/2]
◆ lower() [1/2]
◆ lower() [2/2]
◆ ltrim() [1/2]
去除串左端的空白字符 并生成新串
- 参数
-
bc | 指定是否将ASCII 0-0x20的控制字符全部删掉 |
- 返回
- 结果
◆ ltrim() [2/2]
◆ operator +=() [1/7]
◆ operator +=() [2/7]
◆ operator +=() [3/7]
◆ operator +=() [4/7]
◆ operator +=() [5/7]
◆ operator +=() [6/7]
◆ operator +=() [7/7]
◆ operator+=() [1/9]
◆ operator+=() [2/9]
◆ operator+=() [3/9]
◆ operator+=() [4/9]
◆ operator+=() [5/9]
◆ operator+=() [6/9]
◆ operator+=() [7/9]
◆ operator+=() [8/9]
◆ operator+=() [9/9]
◆ operator[]()
◆ parseBool() [1/2]
◆ parseBool() [2/2]
解析为bool对象
- 返回
- 解析结果, 失败返回false, 需要抛出异常的请使用Math类方法
◆ parseDouble() [1/2]
◆ parseDouble() [2/2]
解析为double对象
- 返回
- 解析结果, 失败返回0, 需要抛出异常的请使用Math类方法
◆ parseFloat() [1/2]
◆ parseFloat() [2/2]
解析为float对象
- 返回
- 解析结果, 失败返回0, 需要抛出异常的请使用Math类方法
◆ parseHex() [1/2]
◆ parseHex() [2/2]
解析为十六进制long对象
- 返回
- 解析结果, 失败返回0, 需要抛出异常的请使用Math类方法
◆ parseInt() [1/2]
◆ parseInt() [2/2]
解析为int对象
- 返回
- 解析结果, 失败返回0, 需要抛出异常的请使用Math类方法
◆ parseLong() [1/2]
◆ parseLong() [2/2]
解析为long对象
- 返回
- 解析结果, 失败返回0, 需要抛出异常的请使用Math类方法
◆ parseMarkdown()
将一个markdown字符串转换为HTML字符串
- 返回
- 结果
◆ removeExtension() [1/2]
◆ removeExtension() [2/2]
◆ replace() [1/4]
◆ replace() [2/4]
◆ replace() [3/4]
◆ replace() [4/4]
◆ replaceExtension() [1/2]
当串为文件名时,替换扩展名 并生成新串
- 参数
-
- 返回
- 结果
◆ replaceExtension() [2/2]
◆ replaceFilename() [1/2]
当串为文件名时,替换文件名(保留扩展名) 并生成新串
- 参数
-
- 返回
- 结果
◆ replaceFilename() [2/2]
◆ replaceFilenameAndExtension() [1/2]
当串为文件名时,替换文件名与扩展名 并生成新串
- 参数
-
- 返回
- 结果
◆ replaceFilenameAndExtension() [2/2]
◆ resizeCapacity() [1/2]
◆ resizeCapacity() [2/2]
◆ rtrim() [1/2]
去除串右端的空白字符 并生成新串
- 参数
-
bc | 指定是否将ASCII 0-0x20的控制字符全部删掉 |
- 返回
- 结果
◆ rtrim() [2/2]
◆ split() [1/4]
◆ split() [2/4]
◆ split() [3/4]
◆ split() [4/4]
◆ startsWith() [1/2]
◆ startsWith() [2/2]
◆ substring() [1/3]
String substring |
( |
int |
start, |
|
|
int |
end |
|
) |
| |
|
package |
◆ substring() [2/3]
◆ substring() [3/3]
◆ toAbsolutePath() [1/2]
◆ toAbsolutePath() [2/2]
◆ toCharArray() [1/2]
byte [] toCharArray |
( |
bool |
bLittleEndian | ) |
|
|
package |
获取串的char数组(UTF16)内容
- 参数
-
- 返回
- 数组
◆ toCharArray() [2/2]
char [] toCharArray |
( |
bool |
| ) |
|
◆ toRelativePath() [1/2]
转换到相对路径
- 参数
-
refPath | 参考路径 @prarm ignoreCase 忽略大小写 |
correct_slash | 更正斜杠 |
- 返回
- 结果
◆ toRelativePath() [2/2]
◆ toString() [1/2]
◆ toString() [2/2]
◆ trim() [1/2]
去除串两端的空白字符 并生成新串
- 参数
-
bc | 指定是否将ASCII 0-0x20的控制字符全部删掉 |
- 返回
- 结果
◆ trim() [2/2]
◆ upper() [1/2]
◆ upper() [2/2]