Share about substr in c++

thanhviet65

New member
## Chất nền trong C ++ là gì?

Một chuỗi con là một chuỗi các ký tự liên tục trong một chuỗi.Ví dụ: "ABC" được chứa trong chuỗi "ABCDEF".

## Làm thế nào để tìm một chuỗi con trong C ++?

Có một số cách để tìm một chuỗi con trong C ++.Cách phổ biến nhất là sử dụng hàm `strstr ()`.Hàm này có hai đối số: Đối số đầu tiên là chuỗi được tìm kiếm và đối số thứ hai là phần phụ được tìm thấy.Nếu tìm thấy chất nền, hàm trả lại một con trỏ cho ký tự đầu tiên của chuỗi con.Mặt khác, hàm trả về `null`.

Ví dụ: mã sau tìm thấy "ABC" trong chuỗi "ABCDEF":

`` `C ++
#include <Istream>
#include <String>

sử dụng không gian tên STD;

int main () {
Chuỗi str = "abcdef";
Chuỗi chuỗi con = "ABC";

// Tìm chuỗi con trong chuỗi.
char *p = strstr (str.c_str (), con.c_str ());

// Nếu tìm thấy chất nền được tìm thấy, hãy in vị trí của nó.
if (p! = null) {
cout << "Chất phụ<< Endl;
} khác {
cout << "chuỗi con \" "<< con <<" \ "không được tìm thấy trong chuỗi \" "<< str <<" \ "."<< Endl;
}

trả lại 0;
}
`` `

## Các cách khác để tìm một chuỗi con trong C ++

Ngoài hàm `strstr ()`, có một số cách khác để tìm một chuỗi con trong C ++.Bao gồm các:

* Hàm `Subr ()`: Hàm này trả về một chuỗi con của chuỗi.Đối số đầu tiên là chuỗi được tìm kiếm, đối số thứ hai là chỉ số bắt đầu của chuỗi con và đối số thứ ba là độ dài của chuỗi con.
* Hàm `find ()`: Hàm này trả về chỉ mục của lần xuất hiện đầu tiên của một chuỗi con trong một chuỗi.
* Hàm `rfind ()`: Hàm này trả về chỉ mục của lần xuất hiện cuối cùng của chuỗi con trong một chuỗi.

## hashtags

* #C ++
* #sợi dây
* #SubString
* #Đang tìm kiếm
* #algorithms
=======================================
## What is a substring in C++?

A substring is a contiguous sequence of characters within a string. For example, the substring "abc" is contained in the string "abcdef".

## How to find a substring in C++?

There are several ways to find a substring in C++. The most common way is to use the `strstr()` function. This function takes two arguments: the first argument is the string to be searched, and the second argument is the substring to be found. If the substring is found, the function returns a pointer to the first character of the substring. Otherwise, the function returns `NULL`.

For example, the following code finds the substring "abc" in the string "abcdef":

```c++
#include <iostream>
#include <string>

using namespace std;

int main() {
string str = "abcdef";
string substr = "abc";

// Find the substring in the string.
char *p = strstr(str.c_str(), substr.c_str());

// If the substring is found, print its location.
if (p != NULL) {
cout << "The substring \"" << substr << "\" is found at position " << p - str.c_str() << " in the string \"" << str << "\"." << endl;
} else {
cout << "The substring \"" << substr << "\" is not found in the string \"" << str << "\"." << endl;
}

return 0;
}
```

## Other ways to find a substring in C++

In addition to the `strstr()` function, there are several other ways to find a substring in C++. These include:

* The `substr()` function: This function returns a substring of a string. The first argument is the string to be searched, the second argument is the starting index of the substring, and the third argument is the length of the substring.
* The `find()` function: This function returns the index of the first occurrence of a substring in a string.
* The `rfind()` function: This function returns the index of the last occurrence of a substring in a string.

## Hashtags

* #C++
* #String
* #SubString
* #Searching
* #algorithms
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top