字符串类
更多...
字符串类
- 警告
- 该对象一旦创建即不可改变
在文件 BuiltinObjects.x 第 65 行定义.
◆ String() [1/14]
◆ String() [2/14]
void String |
( |
byte |
[], |
|
|
int |
, |
|
|
int |
|
|
) |
| |
◆ String() [3/14]
◆ String() [4/14]
void String |
( |
char |
[], |
|
|
int |
, |
|
|
int |
, |
|
|
bool |
|
|
) |
| |
◆ String() [5/14]
void String |
( |
byte |
[], |
|
|
|
String |
|
) |
| |
◆ String() [6/14]
void String |
( |
byte |
[], |
|
|
int |
, |
|
|
int |
, |
|
|
|
String |
|
) |
| |
◆ String() [7/14]
◆ String() [8/14]
◆ String() [9/14]
String |
( |
byte [] |
data, |
|
|
int |
offset, |
|
|
int |
length |
|
) |
| |
|
package |
从byte数组构造一个string
- 参数
-
data | byte数组 |
offset | data中的指针 |
length | 长度 |
◆ String() [10/14]
String |
( |
char [] |
data, |
|
|
bool |
bLittleEndian |
|
) |
| |
|
package |
从Char数组(UTF16)构造一个string
- 参数
-
data | char数组 |
bLittleEndian | 是否小端 |
◆ String() [11/14]
String |
( |
char [] |
data, |
|
|
int |
offset, |
|
|
int |
length, |
|
|
bool |
bLittleEndian |
|
) |
| |
|
package |
从Char数组(UTF16)构造一个string
- 参数
-
data | char数组 |
offset | data中的指针 |
length | 长度 |
bLittleEndian | 是否小端 |
◆ String() [12/14]
从byte数组构造一个string
- 参数
-
data | byte数组 |
charset | 指定data的字符集 |
◆ String() [13/14]
String |
( |
byte [] |
data, |
|
|
int |
offset, |
|
|
int |
length, |
|
|
String |
charset |
|
) |
| |
|
package |
从byte数组构造一个string
- 参数
-
data | char数组 |
offset | data中的指针 |
length | 长度 |
charset | 指定data的字符集 |
◆ String() [14/14]
◆ append() [1/4]
◆ append() [2/4]
◆ append() [3/4]
◆ append() [4/4]
◆ appendPath() [1/2]
连接路径,该方法会按照平台使用不同的\的/来连接路径串
- 参数
-
- 返回
- 结果
◆ appendPath() [2/2]
◆ charAt() [1/2]
◆ charAt() [2/2]
◆ charset() [1/2]
◆ charset() [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]
◆ detectCharset() [1/2]
static String detectCharset |
( |
byte [] |
data, |
|
|
int |
pos, |
|
|
int |
len |
|
) |
| |
|
staticpackage |
◆ detectCharset() [2/2]
◆ encodeURI() [1/2]
String encodeURI |
( |
bool |
bComponent | ) |
|
|
package |
◆ 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]
◆ fill() [1/2]
static String fill |
( |
char |
c, |
|
|
int |
length |
|
) |
| |
|
staticpackage |
构造一个全以字符c组成的长度为length的字符串
- 返回
- 结果
◆ fill() [2/2]
◆ 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]
当串为文件名时,寻找卷名与路径名 并生成新串
- 返回
- 结果
◆ format() [1/2]
格式化对象 产生一个新串
- 参数
-
format | 格式 int %[n]d|p
long %[n]d|p
double %[.[n]]f|e|g
char %(c|C)
String s
|
- 异常
-
- 返回
- 新串
◆ format() [2/2]
◆ formatDate() [1/2]
格式化日期字符串
- 参数
-
fmt | 格式 Y年 m月 d日 H时 M分 S 秒 可用格式如下 a: abbreviated weekday name
A: full name of the weekday
b: abbreviated month name
B: full name of month
c: locale's date and time reprensentation
d: day of the month (01-31)
H: hour of the day (00-23)
I: hour of the day (01-12)
j: day of the year (001-366)
m: month of the year (01-12)
M: minute (00-59)
p: locale's version of AM or PM
S: seconds (00-59)
U: week number of the year (00-53) with Sunday as the first day of the week
w: weekday (Sunday = 0 to Saturday = 6)
W: week number of the year (00-53) with Monday as the first day of the week
x: locale's date representation
X: locale's time representation
y: two-digit year representation (00-99)
Y: four-digit year representation
Z: time zone name
@millis 毫秒数 |
- 返回
- 格式化结果
◆ formatDate() [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]
String insert |
( |
int |
pos, |
|
|
char |
sub |
|
) |
| |
|
package |
在串的指定位置插入一个字符,并生成新串
- 参数
-
- 返回
- 新串
◆ 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]
被这些函数引用 PreparedStatement.getSql(), SQLCipher.key(), SQLCipher.prepare(), Sqlite.prepare(), PreparedStatement.PreparedStatement(), SQLCipher.rekey(), PreparedStatement.setValue(), PreparedStatement.setValue(), PreparedStatement.setValue(), PreparedStatement.setValue(), PreparedStatement.setValue(), PreparedStatement.setValue(), PreparedStatement.setValue(), SQLCipher.SQLCipherPreparedStatement.setValue(), Sqlite.SqlitePreparedStatement.setValue(), PreparedStatement.setValue(), PreparedStatement.setValue(), PreparedStatement.setValue(), SQLCipher.SQLCipherPreparedStatement.setValue() , 以及 Sqlite.SqlitePreparedStatement.setValue().
◆ length() [2/2]
◆ lower() [1/2]
◆ lower() [2/2]
◆ ltrim() [1/2]
去除串左端的空白字符 并生成新串
- 参数
-
bc | 指定是否将ASCII 0-0x20的控制字符全部删掉 |
- 返回
- 结果
◆ ltrim() [2/2]
◆ operator !=() [1/2]
bool operator != |
( |
String |
other | ) |
|
|
package |
◆ operator !=() [2/2]
◆ operator +() [1/16]
◆ operator +() [2/16]
◆ operator +() [3/16]
◆ operator +() [4/16]
◆ operator +() [5/16]
◆ operator +() [6/16]
◆ operator +() [7/16]
String operator + |
( |
double |
two | ) |
|
|
package |
◆ operator +() [8/16]
◆ operator +() [9/16]
◆ operator +() [10/16]
◆ operator +() [11/16]
◆ operator +() [12/16]
◆ operator +() [13/16]
◆ operator +() [14/16]
◆ operator +() [15/16]
◆ operator +() [16/16]
◆ operator ==() [1/2]
bool operator == |
( |
String |
other | ) |
|
|
package |
◆ operator ==() [2/2]
◆ operator []()
◆ parseBool() [1/2]
◆ parseBool() [2/2]
解析为bool对象
- 返回
- 解析结果, 失败返回false, 需要抛出异常的请使用Math类方法
◆ parseDate()
◆ 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() [1/2]
◆ parseMarkdown() [2/2]
将一个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]
◆ 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]
String toRelativePath |
( |
String |
refPath, |
|
|
bool |
ignoreCase, |
|
|
bool |
correct_slash |
|
) |
| |
|
package |
转换到相对路径
- 参数
-
refPath | 参考路径 @prarm ignoreCase 忽略大小写 |
correct_slash | 更正斜杠 |
- 返回
- 结果
◆ toRelativePath() [2/2]
◆ trim() [1/2]
去除串两端的空白字符 并生成新串
- 参数
-
bc | 指定是否将ASCII 0-0x20的控制字符全部删掉 |
- 返回
- 结果
◆ trim() [2/2]
◆ upper() [1/2]
◆ upper() [2/2]
◆ SLASH