Java - Đảo ngược một đoạn văn bản nhưng không thay đổi từ của văn bảng bằng cách dùng StringTokenizer (Reverse string by word using StringTokenizer).




Chắc các bạn có thể biết qua cách đảo ngược một dãy số hoặc một chuỗi các ký tự trong JAVA. Nhưng bạn có biết cách đảo ngược một đoạn văn bản nhưng không thay đổi từ của văn bảng?


Bài viết này sẽ hướng dẫn một cách để giải quyết vấn đề trên.






ReverseTextByWord.java
 /**
 * @(#)ReverseTextByWord.java
 *
 * ReverseTextByWord application
 *
 * @author Bui Ngoc Son
 * @version 1.00 2013/10/10
 */

import java.util.StringTokenizer;

public class ReverseTextByWord
{

    public static void main(String[] args)
    {
   
        String strLine = "VN-Live la trang chia se ky nang va kinh nghiem cua ban than toi";
   
        //Specify delimiter as " " space.
        //Xác định ký tự phân cách là " " khoảng trắng.
        StringTokenizer st = new StringTokenizer(strLine, " ");
   
        String strReversedLine = "";
   
        while(st.hasMoreTokens())
        {
            strReversedLine = st.nextToken() + " " + strReversedLine;
        }
   
        System.out.println("Ket qua la : ");
        System.out.println("\t " + strReversedLine);
        System.out.println("\n -- " + "VNLIVES.NET");
   
    }
   
}

Sau khi build va run chương trình bạn sẽ được kết quả như hình bên dưới:












No comments:

Post a Comment