string.find()的用法
时间: 2023-10-09 09:08:40 浏览: 35
string.find() 是用来在一个字符串中搜索指定的子字符串,并返回其在字符串中的位置。它的用法为:string.find(substring, start),其中 substring 为待搜索的子字符串,start 是搜索的起始位置,默认为 1。如果能够找到子字符串,则返回其在原字符串中的起始位置,否则返回 nil。
相关问题
python中string.find用法
在 Python 中,`.find()` 是字符串方法,用于查找子字符串在字符串中的位置。它的语法如下:
```python
str.find(sub[, start[, end]])
```
其中:
- `str` 是要查找的字符串;
- `sub` 是要查找的子字符串;
- `start` 是可选参数,指定开始查找的位置,默认为 0;
- `end` 是可选参数,指定结束查找的位置,默认为字符串的长度。
该方法返回子字符串在字符串中第一次出现的位置,如果没有找到则返回 -1。
例如:
```python
str = "hello world"
print(str.find("world")) # 输出:6
print(str.find("Python")) # 输出:-1
```
如果指定了 `start` 和 `end` 参数,则只在指定的区间中查找子字符串。
例如:
```python
str = "hello world"
print(str.find("o", 3)) # 从索引3开始查找,输出:4
print(str.find("o", 3, 6)) # 在索引3到6之间查找,输出:4
```
string.find函数用法
string.find函数是在一个字符串中查找另一个字符串的位置,其用法如下:
```lua
string.find(s, pattern, [init, [plain]])
```
其中:
- `s`:要查找的字符串。
- `pattern`:要查找的模式字符串。
- `init`:可选参数,表示查找起始位置,默认为 1。
- `plain`:可选参数,表示是否关闭模式匹配(默认为 false,表示使用模式匹配)。
该函数返回两个值:第一个值是匹配到的字符串位置的索引,如果找不到,则返回 nil;第二个值是匹配到的字符串的结束位置的索引。
举个例子:
```lua
local str = "hello world"
local pos = string.find(str, "world")
print(pos) -- 输出 7
```
在这个例子中,我们在字符串 `str` 中查找子字符串 `"world"`,返回的位置是第 7 个字符的位置。