Chủ đề này sẽ thảo luận về một số cách để đảo ngược một chuỗi trong ngôn ngữ lập trình C. Đảo ngược một chuỗi là kỹ thuật đảo ngược hoặc thay đổi thứ tự của một chuỗi đã cho để ký tự cuối cùng của chuỗi trở thành ký tự đầu tiên của chuỗi, v.v. Ngoài ra, ta cũng có thể kiểm tra Palindrome của xâu đã cho bằng cách đảo ngược xâu ban đầu
Ví dụ: chúng tôi nhập một chuỗi "APPLE", sau đó sử dụng thuật toán đảo ngược. Thuật toán đảo ngược trả về chuỗi "ELPPA" đảo ngược hoàn toàn chuỗi ban đầu
Các cách khác nhau để tìm mặt trái của một chuỗi trong C
Sau đây là các cách khác nhau để tìm mặt trái của một chuỗi trong ngôn ngữ lập trình C
- Đảo ngược chuỗi bằng hàm strrev[]
- Đảo ngược một chuỗi mà không cần sử dụng chức năng thư viện
- Đảo ngược chuỗi bằng hàm đệ quy
- Đảo ngược chuỗi bằng vòng lặp for
- Đảo ngược chuỗi bằng vòng lặp while
- Đảo ngược một chuỗi sử dụng con trỏ
- Đảo ngược một chuỗi để kiểm tra Palindrome
chương trình 1. In mặt trái của chuỗi bằng hàm strrev[]
Hãy xem xét một ví dụ để in mặt trái của một chuỗi bằng cách sử dụng hàm strrev[]
chương trình1. c
đầu ra
Enter a string to be reversed: AMBULANCE After the reverse of a string: ECNALUBMA
chương trình 2. In đảo ngược của một chuỗi mà không cần sử dụng chức năng thư viện
Hãy xem xét một ví dụ để in mặt trái của một chuỗi bằng hàm do người dùng xác định
chương trình2. c
đầu ra
Enter the string: Welcome Friends Before reversing the string: Welcome Friends After reversing the string: sdneirF emocleW
chương trình 3. In đảo ngược của một chuỗi bằng hàm đệ quy
Hãy xem xét một ví dụ để in đảo ngược một chuỗi bằng hàm đệ quy
hàm đệ quy. Hàm đệ quy là hàm liên tục gọi cùng một hàm mà không sử dụng câu lệnh lặp
chương trình3. c
đầu ra
Enter the string: LIFE INSURANCE Before reversing the string: LIFE INSURANCE After reversing the string: ECNARUSNI EFIL
chương trình 4. In mặt trái của chuỗi bằng vòng lặp for
Hãy xem xét một ví dụ để in mặt trái của một chuỗi bằng cách sử dụng vòng lặp for trong ngôn ngữ lập trình C
chương trình4. c
đầu ra
Display a reverse string in the C: ----------------------- Enter a string to reverse order: APPLE The reverse of the original string is: ELPPA
chương trình 5. In mặt trái của chuỗi bằng vòng lặp while
Hãy xem xét một ví dụ để in mặt trái của một chuỗi bằng cách sử dụng vòng lặp while trong ngôn ngữ lập trình C
chương trình5. c
đầu ra
Enter a string to be reversed: JAVATPOINT The reversed of the string: TNIOPTAVAJ
chương trình 6. In mặt trái của chuỗi bằng con trỏ
Hãy xem xét một ví dụ để in mặt trái của một chuỗi bằng cách sử dụng con trỏ trong ngôn ngữ lập trình C
chương trình6. c
đầu ra
Enter a string to be reversed: JAVATPOINT The reverse string is: TNIOPTAVAJ
chương trình 7. Chương trình kiểm tra chuỗi đảo ngược có phải là Palindrome không
Hãy xem xét một chương trình để kiểm tra xem chuỗi đã cho có phải là một đối xứng hay không trong ngôn ngữ lập trình C
Cách làm việc với Java Reverse String được thực hiện như thế nào trong ngôn ngữ lập trình Java. Mời bạn đọc tham khảo nội dung bài viết mà Box. edu chia sẻ dưới đây.Mục lục bài viết
- 1 Java Reverse String là gì?
- 2 Hướng dẫn cách làm việc với Java Reverse String
- 2. 1 Đảo ngược bằng đệ quy
- 2. 2 Đảo ngược bằng hàm chartAt[]
- 2. 3 Đảo ngược theo mảng ký tự
- 2. 4 Đảo ngược chuỗi đệm
- 3 Tổng kết
Java Reverse String là gì?
Chuỗi đảo ngược Java [Hay còn được gọi là chuỗi đảo ngược] là một trong những bài toàn biến khi học phần Chuỗi của ngôn ngữ lập trình Java
Đảo ngược chuỗi có nghĩa là sắp xếp lại thứ tự của các ký tự bằng cách đảo ngược chúng từ ký tự cuối cùng sang ký tự đầu tiên. Java cung cấp một API để giúp bạn hoàn thành nhiệm vụ này dễ dàng hơn
Bằng cách sử dụng Bộ đệm chuỗi lớp và phương thức đảo ngược [] của nó, bạn sẽ có thể đảo ngược chuỗi đã chọn trong Java
Hướng dẫn cách làm việc với Java Reverse String
Đảo ngược bằng đệ quy
Cách đảo ngược chuỗi là sử dụng đệ quy. Quy định là sự gọi đi lặp lại của một phương thức
Mẫu minh họa như sau
public static String reverseStringUsingRecursionSample [String sampleStr]
{
String rightString = ""; Chuỗi leftString = "";
int len = sampleStr.length [];
if [len = 0; i--] {
reversedStr += charArray[i];
return reversedStr; }
}
Vì vậy, một sự khác biệt là nếu bạn nhìn vào lần khởi tạo nguyên số “i”, nó được gán giá trị có độ dài của sampleStr nhỏ hơn 1, được chuyển đổi thành một mảng ký tự. Nghĩa là bạn sẽ nhận được ký tự cuối cùng của chuỗi trước đó. Giới hạn của vòng lặp là 0 và thay vì tăng 1, vòng lặp để sử dụng giảm 1, biểu thị luồng ngược của nó
Progress process with string “Java” as after
Enter the string: Welcome Friends Before reversing the string: Welcome Friends After reversing the string: sdneirF emocleW0
Đảo ngược bởi bộ đệm chuỗi
Cách làm việc với Java Reverse String là sử dụng chuỗi bộ đệm.
Phương thức thuận tiện nhất trong số các phương thức đã chọn là hàm StringBuffer [] trong Java. Chỉ cần một dòng mã để cung cấp cho bạn phiên bản đảo ngược chuỗi gốc của bạn. View code
Enter the string: Welcome Friends Before reversing the string: Welcome Friends After reversing the string: sdneirF emocleW1
Chỉ cần khai báo một vùng biến chứa đầu ra của bạn và chuyển chuỗi ban đầu sang phương thức StringBuffer []. Đầu ra mong muốn sẽ được trả lại và gán cho vùng chứa
Tổng kết
Như vậy thông qua bài viết trên đây, Box. edu đã cùng bạn tìm hiểu về Cách làm việc với Java Reverse String. Đây là những kiến thức căn bản khi bạn muốn học Java. Vì vậy, hãy vận dụng những kiến thức mà chúng tôi đã chia sẻ để các nhà nghiên cứu lập trình dễ dàng hơn nhé
Cảm ơn và chúc các bạn thành công
3. 5 / 5 [ 24 bình chọn ]
liên kết
Hà Nguyên Phương
https. //hộp. giáo dục. vn/
Xin chào các bạn. Mình là Hà Nguyên Phương Hiện đang là tác giả của Box. giáo dục. vn website nổi tiếng chuyên đánh giá, đánh giá, giới thiệu các từ khóa học hay nhất hiện nay