xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
String.xcs
浏览该文件的文档.
1
6@Declare
7final class String{
12 String(byte[] data);
13
14
21 String(byte[] data, int offset, int length);
22
23
29 String(char[] data, bool bLittleEndian);
30
38 String(char[] data, int offset, int length, bool bLittleEndian);
39
40
46 String(byte[] data, String charset);
47
55 String(byte[] data, int offset, int length, String charset);
56
61 String(String text);
62
63
68 int length();
69
75 int find(String sub);
76
84 int find(String sub, int offset, int length);
85
86
93 String substring(int start, int end);
94
100
101
108
114 String[] split(char dim);
115
121 String operator + (byte two);
122
128 String operator + (int two);
129
135 String operator + (char two);
136
142 String operator + (long two);
143
149 String operator + (bool two);
150
156 String operator + (double two);
157
163 String operator + (String two);
164
165
171 bool startsWith(String sub);
172
173
179 bool endsWith(String sub);
180
187 int indexOf(String sub, int pos);
188
189
196 int indexOf(char c, int pos);
197
198
205 int lastIndexOf(String sub, int pos);
206
207
214 int lastIndexOf(char sub, int pos);
215
222
228 String append(char sub);
229
236 String insert(int pos, String sub);
237
244 String insert(int pos, char sub);
245
250 byte[] getBytes();
251
258
264 byte[] toCharArray(bool bLittleEndian);
265
270 bool isDigit();
271
276 long parseLong();
277
282 long parseHex();
283
288 int parseInt();
289
294 bool parseBool();
295
300 double parseDouble();
301
306 float parseFloat();
307
315 String replace(int start, int end, String sub);
316
324
330
336
342 bool equals(String other);
343
350
363
391 static String formatDate(String fmt, long millis);
392
398 int countChar(char c);
399
406
413
420
427 String formatPath(String str, bool bReslash);
428
434 String trim(bool bc);
435
441 String ltrim(bool bc);
442
448 String rtrim(bool bc);
449
456
462
469
476
482
488
494
500
506
512
517 bool isDot();
518
526 String toRelativePath(String refPath,bool ignoreCase,bool correct_slash);
527
534
535
540 char charAt(int pos);
541
546 static String fill(char c, int length);
547
548
554
559 String encodeURI(bool bComponent);
560
566
572
577 static String detectCharset(byte [] data, int pos, int len);
578
583 int compare(String other);
584
589 bool operator == (String other);
590
595 bool operator != (String other);
596};
字符串类
String(char[] data, int offset, int length, bool bLittleEndian)
从Char数组(UTF16)构造一个string
String lower()
转换为小写 生成一个新串
int find(String)
String insert(int pos, String sub)
在串的指定位置插入一个新串,并生成新串
String appendPath(String str)
连接路径,该方法会按照平台使用不同的\的/来连接路径串
int compare(String other)
比较字符串
String(char[] data, bool bLittleEndian)
从Char数组(UTF16)构造一个string
String replace(String find,String rep)
在串中查找子串并替换为另一个串
byte [] toCharArray(bool bLittleEndian)
获取串的char数组(UTF16)内容
long parseHex()
解析为十六进制long对象
static String format(String format, Object[] args)
格式化对象 产生一个新串
String trim(bool bc)
去除串两端的空白字符 并生成新串
String replaceFilename(String newName)
当串为文件名时,替换文件名(保留扩展名) 并生成新串
float parseFloat()
解析为float对象
String encodeURI(bool bComponent)
转换为URI
String append(String sub)
连接对象并产生新串
String substring(int start, int end)
在串中截取子串
int length()
static final String format(String, Object[])
int indexOf(String sub, int pos)
从串的前面查找另一个穿的位置
String charset()
String replaceExtension(String newExtName)
当串为文件名时,替换扩展名 并生成新串
bool isDigit()
测试串是否数字
String [] split(String dim)
在串中截取子串
int countChar(char c)
统计字符串中字符出现的次数
String append(char sub)
连接对象并产生新串
String(String text)
从String构造一个string
bool equals(String other)
测试两个串是否相等
String rtrim(bool bc)
去除串右端的空白字符 并生成新串
bool endsWith(String sub)
测试串是否由另一个字串结尾
long parseLong()
解析为long对象
int countString(String str)
统计字符串中另一个串出现的次数
String replaceFilenameAndExtension(String newExtName)
当串为文件名时,替换文件名与扩展名 并生成新串
String findVolumePath()
当串为文件名时,寻找卷名与路径名 并生成新串
int indexOf(char c, int pos)
从串的前面查找一个字符的位置
int lastIndexOf(char sub, int pos)
从串的后面查找一个字符的位置
String upper()
转换为大写 生成一个新串
String(byte[] data)
从byte数组构造一个string
String(byte[] data, String charset)
从byte数组构造一个string
String replace(int start, int end, String sub)
将串中指定的部分替换为另一个串
static String formatDate(String fmt, long millis)
格式化日期字符串
byte [] getBytes(String charset)
获取串的byte数组内容
String toAbsolutePath(String refPath)
转换到绝对路径
String insert(int pos, char sub)
在串的指定位置插入一个字符,并生成新串
static String detectCharset(byte [] data, int pos, int len)
检测字符集
String [] split(char dim)
在串中截取子串
int countStringIgnoreCase(String str)
统计字符串中另一个串(忽略大小写)出现的次数
int find(String sub)
在串中查找子串
double parseDouble()
解析为double对象
String(byte[] data, int offset, int length)
从byte数组构造一个string
String(byte[] data, int offset, int length, String charset)
从byte数组构造一个string
int lastIndexOf(String sub, int pos)
从串的后面查找另一个穿的位置
bool isDot()
当串为文件名时,测试串是否为. 或者..
String removeExtension()
当串为文件名时,删除扩展名 并生成新串
String formatPath(String str, bool bReslash)
格式化路径 该方法将消除路径中的 // /./ /../ 以及其他不正确的斜杠和反斜杠
String decodeURI()
将URI转换为字符串
String findFilenameAndExtension()
当串为文件名时,寻找文件名与扩展名 并生成新串
String findPathFilename()
当串为文件名时,寻找路径和文件名 并生成新串
String ltrim(bool bc)
去除串左端的空白字符 并生成新串
int find(String sub, int offset, int length)
在串中查找子串
String parseMarkdown()
将一个markdown字符串转换为HTML字符串
bool parseBool()
解析为bool对象
String toRelativePath(String refPath,bool ignoreCase,bool correct_slash)
转换到相对路径
String findVolume()
当串为文件名时,寻找卷名(限WINDOWS) 并生成新串
static String fill(char c, int length)
构造一个全以字符c组成的长度为length的字符串
String findFilename()
当串为文件名时,寻找文件名 并生成新串
String escape()
消除串中的转义字符 并返回一个新串
String findExtension()
当串为文件名时,寻找扩展名 并生成新串
char charAt(int pos)
获取字符串指定位置的字符
bool equalsIgnoreCase(String other)
忽略大小写并比较两个串是否相等
byte [] getBytes()
获取串的byte数组内容
bool startsWith(String sub)
测试串是否由另一个字串起始
int parseInt()
解析为int对象