Share c++ kiểu xâu,

huutai585

New member
#C ++, #String, #Programming, #tutorial, #CplusPlus ## C ++ String: A Hạt hướng

Một chuỗi là một chuỗi các ký tự.Trong C ++, các chuỗi được biểu thị bằng lớp `std :: String`.Lớp `std :: String` cung cấp một số phương thức để thao tác các chuỗi, chẳng hạn như:

* `size ()`: Trả về số lượng ký tự trong chuỗi.
* `at ()`: Trả về ký tự tại chỉ mục được chỉ định.
* `push_back ()`: nối một ký tự vào cuối chuỗi.
* `chèn ()`: chèn một ký tự hoặc chuỗi con tại chỉ mục được chỉ định.
* `Erase ()`: Xóa một ký tự hoặc chuỗi con khỏi chuỗi.

Để biết thêm thông tin về lớp `std :: String`, vui lòng xem [tài liệu C ++] (std::basic_string - cppreference.com).

### Tạo một chuỗi

Để tạo một chuỗi, bạn có thể sử dụng hàm tạo `std :: String`.Trình xây dựng lấy một chuỗi kiểu C làm đối số của nó.Ví dụ:

`` `C ++
std :: String str = "Hello World!";
`` `

Bạn cũng có thể tạo một chuỗi từ một mảng ký tự.Ví dụ:

`` `C ++
char str [] = "Xin chào thế giới!";
std :: chuỗi str2 (str);
`` `

### Truy cập các ký tự trong một chuỗi

Bạn có thể truy cập các ký tự trong một chuỗi bằng phương thức `at ()`.Phương thức `at ()` lấy một chỉ mục làm đối số của nó.Chỉ mục chỉ định vị trí của ký tự bạn muốn truy cập.Ví dụ:

`` `C ++
std :: String str = "Hello World!";
char ch = str.at (0);// CH là nhân vật 'H'
`` `

### CONCATENATION

Bạn có thể kết hợp hai chuỗi bằng toán tử `+`.Ví dụ:

`` `C ++
std :: chuỗi str1 = "xin chào";
std :: chuỗi str2 = "thế giới!";
std :: chuỗi str3 = str1 + str2;// str3 là chuỗi "Xin chào thế giới!"
`` `

### Subrings

Bạn có thể trích xuất một chuỗi con từ một chuỗi bằng phương thức `con ()`.Phương thức `Subr ()` có hai đối số: chỉ mục bắt đầu và chỉ mục cuối.Chỉ số bắt đầu chỉ định vị trí của ký tự đầu tiên trong chuỗi con.Chỉ số cuối chỉ định vị trí của ký tự sau ký tự cuối cùng trong chuỗi con.Ví dụ:

`` `C ++
std :: String str = "Hello World!";
std :: chuỗi str2 = str.substr (0, 5);// str2 là chuỗi "xin chào"
`` `

### Sửa đổi

Bạn có thể sửa đổi một chuỗi bằng các phương thức sau:

* `push_back ()`: nối một ký tự vào cuối chuỗi.
* `chèn ()`: chèn một ký tự hoặc chuỗi con tại chỉ mục được chỉ định.
* `Erase ()`: Xóa một ký tự hoặc chuỗi con khỏi chuỗi.

Ví dụ:

`` `C ++
std :: String str = "Hello World!";
str.push_back ('!');// str bây giờ là chuỗi "Xin chào thế giới !!"
str.insert (0, "Tạm biệt");// str bây giờ là chuỗi "Tạm biệt Hello World !!"
str.erase (5, 6);// str bây giờ là chuỗi "tạm biệt xin chào"
`` `

### Lặp đi lặp lại

Bạn có thể lặp lại các ký tự trong một chuỗi bằng các phương thức sau:

* `started ()`: trả về một trình lặp lại cho ký tự đầu tiên trong chuỗi.
* `end ()`: Trả về một trình lặp lại cho ký tự sau ký tự cuối cùng trong chuỗi.

Ví dụ:

`` `C ++
std :: String str = "Hello World!";
for (auto it = str.begin (); it! = str.end (); it ++) {
std :: cout << *it << std :: endl;
}
`` `

### So sánh

Bạn có thể so sánh hai chuỗi bằng cách sử dụng các toán tử sau:

* `==`: Trả về đúng nếu hai chuỗi bằng nhau.
* `! =`: Trả về true nếu hai chuỗi không bằng nhau.
* `<`:
=======================================
#C++, #String, #Programming, #tutorial, #CplusPlus ## C++ String: A Tutorial

A string is a sequence of characters. In C++, strings are represented by the `std::string` class. The `std::string` class provides a number of methods for manipulating strings, such as:

* `size()`: Returns the number of characters in the string.
* `at()`: Returns the character at the specified index.
* `push_back()`: Appends a character to the end of the string.
* `insert()`: Inserts a character or substring at the specified index.
* `erase()`: Erases a character or substring from the string.

For more information on the `std::string` class, please see the [C++ documentation](https://en.cppreference.com/w/cpp/string/basic_string).

### Creating a String

To create a string, you can use the `std::string` constructor. The constructor takes a C-style string as its argument. For example:

```c++
std::string str = "Hello world!";
```

You can also create a string from a character array. For example:

```c++
char str[] = "Hello world!";
std::string str2(str);
```

### Accessing Characters in a String

You can access characters in a string using the `at()` method. The `at()` method takes an index as its argument. The index specifies the position of the character you want to access. For example:

```c++
std::string str = "Hello world!";
char ch = str.at(0); // ch is the character 'H'
```

### Concatenation

You can concatenate two strings using the `+` operator. For example:

```c++
std::string str1 = "Hello";
std::string str2 = " world!";
std::string str3 = str1 + str2; // str3 is the string "Hello world!"
```

### Substrings

You can extract a substring from a string using the `substr()` method. The `substr()` method takes two arguments: the start index and the end index. The start index specifies the position of the first character in the substring. The end index specifies the position of the character after the last character in the substring. For example:

```c++
std::string str = "Hello world!";
std::string str2 = str.substr(0, 5); // str2 is the string "Hello"
```

### Modification

You can modify a string using the following methods:

* `push_back()`: Appends a character to the end of the string.
* `insert()`: Inserts a character or substring at the specified index.
* `erase()`: Erases a character or substring from the string.

For example:

```c++
std::string str = "Hello world!";
str.push_back('!'); // str is now the string "Hello world!!"
str.insert(0, "Goodbye"); // str is now the string "Goodbye Hello world!!"
str.erase(5, 6); // str is now the string "Goodbye Hello"
```

### Iteration

You can iterate over the characters in a string using the following methods:

* `begin()`: Returns an iterator to the first character in the string.
* `end()`: Returns an iterator to the character after the last character in the string.

For example:

```c++
std::string str = "Hello world!";
for (auto it = str.begin(); it != str.end(); it++) {
std::cout << *it << std::endl;
}
```

### Comparison

You can compare two strings using the following operators:

* `==`: Returns true if the two strings are equal.
* `!=`: Returns true if the two strings are not equal.
* `<`:
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top