在源字符串str中查找子串sub
时间: 2024-09-26 20:16:05 浏览: 36
在源字符串`str`中查找子串`sub`通常可以通过多种编程语言中的字符串搜索函数来完成。这里举几个常见的例子:
1. **Python**:
```python
if sub in str:
index = str.index(sub)
print(f"子串'{sub}'在源字符串中的位置是 {index}")
else:
print("子串未找到")
```
2. **JavaScript**:
```javascript
const index = str.indexOf(sub);
if (index !== -1) {
console.log(`子串'${sub}'在源字符串中的位置是 ${index}`);
} else {
console.log('子串未找到');
}
```
3. **Java**:
```java
int index = str.indexOf(sub);
if (index != -1) {
System.out.println(`子串'${sub}'在源字符串中的位置是 ${index}`);
} else {
System.out.println("子串未找到");
}
```
4. **C++ (标准库)**:
```cpp
size_t index = str.find(sub);
if (index != std::string::npos) {
cout << "子串'";
cout << sub;
cout << "'在源字符串中的位置是 " << index << endl;
} else {
cout << "子串未找到" << endl;
}
```
5. **C#**:
```csharp
int index = str.IndexOf(sub);
if (index >= 0) {
Console.WriteLine($"子串'${sub}'在源字符串中的位置是 {index}");
} else {
Console.WriteLine("子串未找到");
}
```
阅读全文