Lập trình Java – Chuẩn hoá một xâu ký tự nhập từ bàn phím

Lập trình Java

– Chuẩn hoá một xâu ký tự nhập từ bàn phím

Bài trước

Bài sau

Viết chương trình thực hiện chuẩn hoá một xâu ký tự nhập từ bàn phím (loại bỏ các dấu cách thừa, chuyển ký tự đầu mỗi từ thành chữ hoa, các ký tự khác thành chữ thường)

Mã nguồn chương trình:


import java.util.Scanner;
import java.util.StringTokenizer;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author ADMIN
 */
public class Bai31 {

    /**
     * @param args the command line arguments
     */
    public static String chuyenInHoa(String str){
        String s,strOutput;
        s= str.substring(0, 1);
        strOutput= str.replaceFirst(s,s.toUpperCase());
        return (strOutput);
    }
    public static String chuanHoa(String strInput){
        String strOutput="";
        StringTokenizer strToken= new StringTokenizer(strInput," ,\t,\r");
        strOutput+=""+chuyenInHoa(strToken.nextToken());
        while(strToken.hasMoreTokens()){
                strOutput+=" "+chuyenInHoa(strToken.nextToken());
        }
        return(strOutput);
    }

    public static void main(String[] args) {
        // TODO code application logic here
        // TODO Auto-generated method stub
        Scanner input= new Scanner(System.in);
        System.out.println("Nhap vao 1 xau: ");
        String strInput= input.nextLine();
        System.out.println("Xau duoc chuan hoa la: "+chuanHoa(strInput));

    }
    
}

Kết quả khi chạy chương trình:

Nhap vao 1 xau: 
Thich   Hoc   Lai  
Xau duoc chuan hoa la: Thich Hoc Lai

 

Bài trước

Bài sau