Share c++ 98 string

yellowkoala599

New member
#C ++ #C ++ 98 #String #Programming #tutorial ## C ++ 98 Chuỗi

C ++ 98 là phiên bản tiêu chuẩn của ngôn ngữ lập trình C ++.Nó được phát hành vào năm 1998 và vẫn được sử dụng rộng rãi cho đến ngày nay.Một trong những tính năng quan trọng nhất của C ++ 98 là lớp chuỗi của nó.Lớp chuỗi cung cấp một cách để lưu trữ và thao tác dữ liệu văn bản.

## Tạo một chuỗi

Để tạo một chuỗi, bạn có thể sử dụng hàm tạo `String`.Trình xây dựng `String` có một đối số duy nhất, là giá trị ban đầu của chuỗi.Ví dụ: mã sau tạo một chuỗi có giá trị "Hello World":

`` `C ++
Chuỗi str = "Hello World";
`` `

## Truy cập các thành phần chuỗi

Bạn có thể truy cập các phần tử của chuỗi bằng toán tử [].Toán tử [] trả về một tham chiếu đến ký tự tại chỉ mục được chỉ định.Ví dụ: mã sau in ký tự đầu tiên của chuỗi `str`:

`` `C ++
cout << str [0];// In "H"
`` `

## Sửa đổi chuỗi

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

* `append ()`: nối một chuỗi vào cuối chuỗi khác.
* `Chèn ()`: Chèn một chuỗi vào một chuỗi khác tại một vị trí được chỉ định.
* `Erase ()`: Xóa một chuỗi con khỏi một chuỗi.
* `Thay thế ()`: Thay thế một chuỗi con bằng một chuỗi khác.

Ví dụ: mã sau đây nối dây "Thế giới!"đến cuối chuỗi `str`:

`` `C ++
Str.Append ("Thế giới!");
`` `

## chuỗi liên kết

Bạn có thể kết hợp hai chuỗi bằng toán tử `+`.Toán tử `+` trả về một chuỗi mới là sự kết hợp của hai toán hạng.Ví dụ: mã sau đây tạo ra một chuỗi mới là sự kết hợp của các chuỗi `str` và` "thế giới!" "::

`` `C ++
Chuỗi str2 = str + "thế giới!";
`` `

## Thuật toán chuỗi

Thư viện tiêu chuẩn C ++ cung cấp một số thuật toán để làm việc với các chuỗi.Các thuật toán này bao gồm:

* `find ()`: Tìm sự xuất hiện đầu tiên của một chuỗi con trong một chuỗi.
* `rfind ()`: Tìm sự xuất hiện cuối cùng của một chuỗi con trong một chuỗi.
* `Subr ()`: trích xuất một chuỗi con từ một chuỗi.
* `tolower ()`: Chuyển đổi một chuỗi thành chữ thường.
* `toupper ()`: Chuyển đổi một chuỗi thành chữ hoa.

Ví dụ: mã sau tìm thấy sự xuất hiện đầu tiên của "LLO" trong chuỗi `str`:

`` `C ++
int pos = str.find ("llo");
`` `

##Người giới thiệu

* [Hướng dẫn chuỗi C ++] (C++ Strings)
* [Tham khảo chuỗi C ++] (Strings library - cppreference.com)
=======================================
#C++ #c++98 #String #Programming #tutorial ##C++ 98 String

C++ 98 is a standardized version of the C++ programming language. It was released in 1998 and is still widely used today. One of the most important features of C++ 98 is its string class. The string class provides a way to store and manipulate text data.

##Creating a String

To create a string, you can use the `string` constructor. The `string` constructor takes a single argument, which is the initial value of the string. For example, the following code creates a string with the value "Hello world":

```c++
string str = "Hello world";
```

##Accessing String Elements

You can access the elements of a string using the [] operator. The [] operator returns a reference to the character at the specified index. For example, the following code prints the first character of the string `str`:

```c++
cout << str[0]; // prints "H"
```

##Modifying Strings

You can modify a string using the following methods:

* `append()`: Appends a string to the end of another string.
* `insert()`: Inserts a string into another string at a specified location.
* `erase()`: Erases a substring from a string.
* `replace()`: Replaces a substring with another string.

For example, the following code appends the string "World!" to the end of the string `str`:

```c++
str.append("World!");
```

##Concatenating Strings

You can concatenate two strings using the `+` operator. The `+` operator returns a new string that is the concatenation of the two operands. For example, the following code creates a new string that is the concatenation of the strings `str` and `"World!"`:

```c++
string str2 = str + "World!";
```

##String Algorithms

The C++ standard library provides a number of algorithms for working with strings. These algorithms include:

* `find()`: Finds the first occurrence of a substring in a string.
* `rfind()`: Finds the last occurrence of a substring in a string.
* `substr()`: Extracts a substring from a string.
* `tolower()`: Converts a string to lowercase.
* `toupper()`: Converts a string to uppercase.

For example, the following code finds the first occurrence of the substring "llo" in the string `str`:

```c++
int pos = str.find("llo");
```

##References

* [C++ Strings Tutorial](https://www.tutorialspoint.com/cplusplus/cpp_strings.htm)
* [C++ String Reference](https://en.cppreference.com/w/cpp/string)
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top