Aviator 函数string.substring 的用法
时间: 2023-11-18 15:06:39 浏览: 196
aviator-5.2.6.jar中文-英文对照文档.zip
Aviator 函数 `string.substring` 是用来截取字符串的子串。它的语法如下:
```
string.substring(startIndex)
string.substring(startIndex, endIndex)
```
其中,`startIndex` 表示要截取的子串的起始位置(从 0 开始计数),`endIndex` 表示要截取的子串的结束位置(不包含该位置的字符)。
如果只传入一个参数 `startIndex`,则截取的子串从 `startIndex` 位置一直到字符串末尾;如果传入两个参数 `startIndex` 和 `endIndex`,则截取的子串从 `startIndex` 位置开始,一直到 `endIndex-1` 位置结束。
以下是一些示例:
```java
import com.googlecode.aviator.AviatorEvaluator;
String str = "hello, world!";
// 截取从第 7 个字符开始到字符串末尾的子串
String subStr1 = (String) AviatorEvaluator.execute("string.substring('" + str + "', 6)");
System.out.println(subStr1); // 输出 "world!"
// 截取从第 7 个字符开始到第 12 个字符之前的子串
String subStr2 = (String) AviatorEvaluator.execute("string.substring('" + str + "', 6, 12)");
System.out.println(subStr2); // 输出 "world"
```
阅读全文